Title :
Static consistency checking for distributed specifications
Author :
Nentwich, Christian ; Emmerich, Wolfgang ; Finkelstein, Anthony
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, UK
Abstract :
Software engineers building a complex system make use of a number of informal and semi-formal notations. We describe a framework, xlinkit, for managing the consistency of development artifacts expressed in such notations. xlinkit supports distributed software engineering by providing a distribution-transparent language for expressing constraints between specifications. It specifies a semantics for those constraints that permits the generation of hyperlinks between inconsistent elements. We give a formal semantics for link generation, and show how we expressed the rules of the UML foundation/core modules in our language. We outline how we implemented xlinkit as a light-weight web service using open standard technology and present the results of an evaluation against several sizeable UML models provided by industrial partners.
Keywords :
formal specification; program testing; programming environments; specification languages; Distributed Specifications; UML foundation/core modules; development artifacts; distributed software engineering; distribution-transparent language; formal semantics; hyperlinks; open standard technology; static consistency checking; web service; xlinkit framework; Bridges; Computer science; Educational institutions; Engineering management; Joining processes; Software engineering; Unified modeling language; Web and internet services; Web services; XML;
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
Print_ISBN :
0-7695-1426-X
DOI :
10.1109/ASE.2001.989797