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
fDate :
July 28 2008-Aug. 1 2008
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;
Conference_Titel :
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location :
Turku
Print_ISBN :
978-0-7695-3262-2
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2008.72