Round-Trip Software Engineering Using UML: From Architecture to Design and Back

作者: Nenad Medvidovic , David S. Rosenblum , Alexander Egyed

DOI:

关键词:

摘要: A key promise of software architecture research is that better systems can result from modeling their important aspects throughout development. Choosing which system to model and how evaluate them are two decisions frame research. Part the community, primarily academia, has focused on analytic evaluation architectural descriptions. Another part industry, chosen a wide range issues arise in development, with family models span relate issues. One problem neither community adequately addressed date round-trip engineering: consistently refining high-level into lower-level (forward engineering) abstracting lowlevel higher-level one (reverse engineering). This paper investigates possibility using Unified Modeling Language (UML), an object-oriented design language, end. The assesses UML’s suitability for concepts provides framework identifying resolving mismatches within across different UML views, both at same level abstraction levels abstraction. Finally, briefly discusses our current tool support engineering.

参考文章(12)
Nenad Medvidovic, Marwan Abi-Antoun, Enabling the refinement of a software architecture into a design Lecture Notes in Computer Science. pp. 17- 31 ,(1999) , 10.5555/1767297.1767302
Nenad Medvidovic, David S. Rosenblum, Assessing the Suitability of a Standard Design Method for Modeling Software Architectures ieee ifip international conference on software architecture. pp. 161- 182 ,(1999) , 10.1007/978-0-387-35563-4_10
A. Egyed, P.B. Kruchten, Rose/Architect: a tool to visualize architecture hawaii international conference on system sciences. pp. 8066- ,(1999) , 10.1109/HICSS.1999.773098
Nenad Medvidovic, Alexander Egyed, Extending architectural representation in UML with view integration Lecture Notes in Computer Science. pp. 2- 16 ,(1999) , 10.5555/1767297.1767301
Robert Allen, David Garlan, A formal basis for architectural connection ACM Transactions on Software Engineering and Methodology. ,vol. 6, pp. 213- 249 ,(1997) , 10.1145/258077.258078
Nenad Medvidovic, David S. Rosenblum, Richard N. Taylor, A language and environment for architecture-based software development and evolution international conference on software engineering. pp. 44- 53 ,(1999) , 10.1145/302405.302410
Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, Jason E. Robbins, Modeling software architectures in the Unified Modeling Language ACM Transactions on Software Engineering and Methodology. ,vol. 11, pp. 2- 57 ,(2002) , 10.1145/504087.504088
David F. Redmiles, Nenad Medvidovic, David S. Rosenblum, Jason E. Robbins, Integrating architecture description languages with a standard design method international conference on software engineering. pp. 209- 218 ,(1998) , 10.5555/302163.302184
Richard N Taylor, Nenad Medvidovic, Kenneth M Anderson, E James Whitehead Jr, Jason E Robbins, None, A component- and message-based architectural style for GUI software international conference on software engineering. ,vol. 22, pp. 295- 304 ,(1995) , 10.1145/225014.225042