Title
An Experimental Evaluation of the Impact of System Sequence Diagrams and System Operation Contracts on the Quality of the Domain Model
Abstract
The Unified Modeling Language (UML) is an object-oriented analysis and design language widely used to created artifacts during the software system lifecycle. UML being a standard notation, without specific guidelines as to how to use it, it must be applied in the context of a specific software development process. The Unified Process (UP) is one such process, extensively used by the object-oriented community, which delivers software best practices via guidelines for all software lifecycle activities. The UP suggests many artifacts to be produced during the software lifecycle. But many practitioners are reluctant to use those artifacts as they question their benefits. System Sequence Diagrams and System Operation Contracts are artifacts, suggested by Larman in his well-known methodology, to complement standard UP artifacts with the intent of better understanding the input and output events related to the system being designed. This paper presents the results of controlled experiments that investigate the impact of using these artifacts during software development. One way to do that is to study the extent to which those artifacts improve the quality of the Domain Model or reduce the effort necessary to complete this Domain Model. Results show that the use of those artifacts mildly improves the quality of the Domain Model, as long as sufficient training is provided. On the other hand, there is no noticeable evidence that those two artifacts reduce the time to produce the Domain Model.
Year
DOI
Venue
2011
10.1109/ESEM.2011.24
Empirical Software Engineering and Measurement
Keywords
Field
DocType
software best practice,system sequence diagrams,software lifecycle activity,experimental evaluation,software system lifecycle,software development,domain model,system operation contracts,unified modeling language,software lifecycle,specific software development process,software development process,software systems,system on a chip,sequence diagram,unified process,system sequence diagram,software quality,object oriented analysis and design,best practice,experiment,object oriented programming,object oriented,uml
Domain analysis,Systems engineering,Computer science,Unified Process,Software system,Software development process,Software quality,Domain model,Software development,Goal-Driven Software Development Process
Conference
ISSN
ISBN
Citations 
1938-6451
978-1-4577-2203-5
2
PageRank 
References 
Authors
0.38
5
3
Name
Order
Citations
PageRank
Lionel C. Briand18795481.98
Yvan Labiche22874143.30
Reymes Madrazo-Rivera320.38