DocumentCode
2448639
Title
Modeling and Checking for Non-functional Attributes in Extended UML Class Diagram
Author
Zhang, Yan ; Liu, Yi ; Zhang, Le ; Ma, Zhiyi ; Mei, Hong
Author_Institution
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
100
Lastpage
107
Abstract
A model is a blueprint of a system, which influences the quality of the system. A high quality model should specify not only the functional attributes of a system, i.e., what the system can do, but also the non-functional attributes, i.e., how well the system can do. Modeling for non-functional attributes, especially, the integration of nonfunctional attributes description with functional description and the checking for non-functional attributes, are rarely taken into account by the de facto modeling approaches and tools, while they support modeling and checking for the functional attributes well. In this paper, we extend UML class diagram by adding two model elements, i.e., the nonfunctional attributes notation and the constraint relationships table, for modeling non-functional attributes. An approach is given for checking consistency and satisfiability of the non-functional attributes in the extended UML class diagram. We use an example to demonstrate our proposal.
Keywords
Unified Modeling Language; software engineering; de facto modeling approaches; extended UML class diagram; functional attributes; nonfunctional attributes description; Application software; Birth disorders; Computer applications; Computer science; Educational technology; Laboratories; Proposals; Software maintenance; Software systems; Unified modeling language; UML class diagram; model checking; model driven development; non-functional attributes;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.72
Filename
4591540
Link To Document