Modeling Patterns: A Method to Evaluate Non-Functional Attributes of Software Architectures
Affiliation:

  • Article
  • | |
  • Metrics
  • |
  • Reference [9]
  • |
  • Related
  • |
  • Cited by
  • | |
  • Comments
    Abstract:

    The design of software architecture plays an important role in a software process. In the design phase, the non-functional feature evaluation of software architecture would contribute a lot in providing high quality software products. Modeling patterns, which is an extension of UML (unified modeling language), are brought forward for software non-functional feature evaluation in this paper. Furthermore, an example, in which modeling pattern “AvailabilityChain” is used to evaluate the availability of software architecture “1 Message Distributor—n Message Processors”, is given to illustrate the application of modeling patterns. Moreover, to support the application of modeling patterns, “Modeling Pattern Knowledge-Base”, in which modeling patterns and reference values of tags used by each modeling pattern are managed, is involved. UML-based Patterns and Modeling Pattern Knowledge base will simplify the evaluation of software architecture in the software process and contribute a lot in providing high quality software products.

    Reference
    [1]Sun CA,Jin MZ,Liu C.Overviews on software architecture research.Journal of Software,2002,13(7):1228-1237 (in Chinese with English abstract).http://www.jos.org.cn/1000-9825/13/1228.pdf
    [2]Bass L,Clements P,Kazman R.Software Architecture in Practice.Addison-Wesley,1998.
    [3]Bass L,Clements P,Kazman R,Northrop L,Zaremski A.Recommended best industrial practice for software architecture evaluation.Technical Report,CMU/SEI-96-TR-025,1997.
    [4]Liliana D,Eila N.A survey on software architecture analysis methods.IEEE Trans.on Software Engineering,2002,28(7):638-653.
    [5]Pooley R,King P.The unified modelling language and performance engineering,software.In:Govan S.Proc.of the IEE Software.Stevenage:IET,1999.2-10.
    [6]Gamma E,Helm R,Johnson R,Vlissides J.Design Patterns Elements of Reusable Object-Oriented Software.Boston:Addison-Wesley,1994.
    [7]Booch G,Rumbaugh J,Jacobson I.The Unified Modeling Language User Guide.Boston:Addison-Wesley,1999.
    [8]Buschmann F,Meunier R,Rohnert H,Sommerlad P,Stal M.Pattern-Oriented Software Architecture:A System of Patterns.Chichester:John Wiley & Sons Ltd.,1996.
    [9]Renato L,Della V,Farley S.The role of software process improvement into total quality management:An industrial experience.In:Proc.Of the 2000 IEEE.2000.29-34. [1]孙昌爱,金茂忠,刘超.软件体系结构研究综述.软件学报,2002,13(7):1228-1237.http://www.jos.org.cn/1000-9825/13/1228.pdf
    Related
    Cited by
Get Citation

徐鹏,杨放春.建模样式:一种评估软件体系结构非功能属性的方法.软件学报,2006,17(6):1318-1327

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:January 09,2006
  • Revised:March 28,2006
You are the firstVisitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063