Reconciling the needs of architectural description with object-modeling notations

作者: David Garlan , Shang-Wen Cheng , Andrew J. Kompanek

DOI: 10.1016/S0167-6423(02)00031-X

关键词:

摘要: Complex software systems require expressive notations for representing their architectures. Two competing paths have emerged. One is to use a specialized notation architecture, an architecture description language (ADL). The other adapt general-purpose modeling notation, such as UML. latter has number of benefits, including familiarity developers, close mapping implementations, and commercial tool support. However, it remains open question how best object-oriented architectural description, and, indeed, whether they are sufficiently expressive, currently defined. In this paper, we take systematic look at these questions, examining the space possible mappings from ADLs into Specifically, describe (a) principal strategies structure in UML; (b) benefits limitations each strategy; (c) aspects that intrinsically difficult model UML using strategies.

参考文章(35)
Thomas Weigert, John Knapman, Bran Selic, Birger Møller-Pedersen, David Garlan, Modeling of architectures with UML panel Lecture Notes in Computer Science. pp. 556- 569 ,(2000) , 10.5555/1765175.1765235
Joaquin Miller, Rebecca Wirfs-Brock, How Can Anything be Both a Classifier and a Package UML. pp. 584- 597 ,(1999)
Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures european software engineering conference. pp. 137- 153 ,(1995) , 10.1007/3-540-60406-5_12
Garth Gullekson, Bran Selic, Paul T. Ward, Real-time object-oriented modeling ,(1994)
Pam Binns, Steve Vestal, Formal real-time architecture specification and analysis RTOSS '93 Proceedings of the tenth IEEE workshop on Real-time operating systems and software archive. ,vol. 9, pp. 104- 108 ,(1993)
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
Robert T. Monroe, David Garlan, David Wile, Acme: architectural description of component-based systems Foundations of component-based systems. pp. 47- 67 ,(2000)
Andrew J. Kompanek, David Garlan, Reconciling the needs of architectural description with object-modeling notations Lecture Notes in Computer Science. pp. 498- 512 ,(2000) , 10.5555/1765175.1765229