Phases
- Requirements
- Analysis
- Design
- Implementation
- Testing & Validation
- Release
- Maintenance
Dimensions
- Artifacts
- Representations
- Participants
- Tools
Support
- Modeling languages
- E.g., UML
- Written documentation
- E.g., GitHub
- Tools and IDEs
Challenges
- Representations
- mathematical
- visual(diagrams)
- code
- natural language
- verbal
- Multiple formats
- Tools
- lightweight, independent
- heavyweight, interdependent
- Collaboration
- Evolution
(AI ∪ LLMs) ∩ SE
- Taking over SE research TSE Perspective on AI
- Main difficulties: Reproducibility and Transparency
- Taking over Software Development practice
- What are the implications?