Modular Software Design with Crosscutting Interfaces.
William G. GriswoldKevin J. SullivanYuanyuan SongMacneil ShonleNishit TewariYuanfang CaiHridesh RajanPublished in: IEEE Softw. (2006)
Keyphrases
- software design
- aspect oriented
- software development
- software systems
- crosscutting concerns
- software engineering
- functional requirements
- aspect oriented programming
- design patterns
- development process
- source code
- object oriented
- educational software
- object oriented design
- user interface
- uml diagrams
- case study
- modular structure
- data management
- software architecture
- artificial intelligence
- knowledge management
- software product line
- software development process
- relational databases