|
ABSTRACT
The problem of managing the consistency of heterogeneous, distributed software engineering documents is central to the development of large and complex systems. We show how this problem can be addressed using xlinkit, a lightweight framework for consistency checking that leverages standard Internet technologies. xlinkit provides flexibility, strong diagnostics, and support for distribution and document heterogeneity. We use xlinkit in a comprehensive case study that demonstrates how design, implementation and deployment information of an Enterprise JavaBeans system can be checked for consistency, and rechecked incrementally when changes are made.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Apache Software Foundation. 1999. Ant. http://jakarta.apache.org/ant.
|
| |
3
|
Apparao, V., Byrne, S., Champion, M., Isaacs, S., Jacobs, I., Hors, A. L., Nicol, G., Robie, J., Sutor, R., Wilson, C., and Wood, L. 1998. Document Object Model (DOM) Level 1 Specification. W3C Recommendation http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001, World Wide Web Consortium. Oct.
|
| |
4
|
|
| |
5
|
Boarder, J., Obbink, H., Schmidt, M., and Völker, A. 1989. Advanced techniques and methods of system production in a heterogeneous, extensible, and rigorous environment. In Proceedings of the 1st International Conference on System Development Environments and Factories, N. Madhavji, W. Schäfer, and H. Weber, Eds. Pitman Publishing, London, UK, 199--206.
|
 |
6
|
P. Borras , D. Clement , Th. Despeyroux , J. Incerpi , G. Kahn , B. Lang , V. Pascual, Centaur: the system, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.14-24, November 28-30, 1988, Boston, Massachusetts, United States
|
 |
7
|
Gerard Boudier , Ferdinando Gallo , Regis Minot , Ian Thomas, An overview of PCTE and PCTE+, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.248-257, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
8
|
Bray, T., Paoli, J., Sperberg-McQueen, C. M., and Maler, E. 2000. Extensible Markup Language. Recommendation http://www.w3.org/TR/2000/REC-xml-20001006, World Wide Web Consortium. Oct.
|
| |
9
|
Clark, J. and DeRose, S. 1999. XML Path Language (XPath) Version 1.0. Recommendation http://www.w3.org/TR/1999/REC-xpath-19991116, World Wide Web Consortium. Nov.
|
 |
10
|
Hugh C. Davis, Referential integrity of links in open hypermedia systems, Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems, p.207-216, June 20-24, 1998, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/276627.276650]
|
| |
11
|
DeMichiel, L. G., Yalcinalp, L. U., and Krishnan, S. 2001. Enterprise JavaBeans Specification v2.0. Tech. rep., Sun Microsystems. Aug.
|
| |
12
|
DeRose, S., Maler, E., and Orchard, D. 2001. XML Linking Language (XLink) Version 1.0. W3C Recommendation http://www.w3.org/TR/xlink/, World Wide Web Consortium. June.
|
| |
13
|
Easterbrook, S., Finkelstein, A., Kramer, J., and Nuseibeh, B. 1994. Coordinating distributed viewpoints: The anatomy of a consistency check. Int. J. Concur. Eng.: Res. Appl. 2, 3, 209--222.
|
| |
14
|
Ellmer, E., Emmerich, W., Finkelstein, A., Smolko, D., and Zisman, A. 1999. Consistency management of distributed documents using XML and related technologies. Research Note 99-94. Dept. of Computer Science, University College, London, UK.
|
| |
15
|
|
| |
16
|
Ernst, J. 1998. CDIF---XML-based Transfer Format. Engineering Dept., Electronic Industries Association, http://www.cdif.org.
|
| |
17
|
Fallside, D. C. 2001. XML Schema Part 0: Primer. Recommendation http://www.w3.org/TR/ 2001/REC-xmlschema-0-20010502/, World Wide Web Consortium. May.
|
| |
18
|
|
| |
19
|
|
| |
20
|
Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., and Goedicke, M. 1992. Viewpoints: A framework for integrating multiple perspectives in system development. Int. J. Softw. Eng. Knowl. Eng. 2, 1, 21--58.
|
| |
21
|
|
| |
22
|
Greenfield, J. 2001. UML/EJB Mapping Specification 1.0. Tech. Rep. JSR-000026, Java Community Process. May.
|
| |
23
|
|
| |
24
|
Megginson, D. 1998. Simple API for XML. http://www.saxproject.org.
|
| |
25
|
|
 |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
Object Management Group. 2000a. The Meta Object Facility 1.3. Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701.
|
| |
31
|
Object Management Group. 2000b. UML Profile for CORBA Specification. Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701.
|
| |
32
|
Object Management Group. 2000c. Unified Modeling Language Specification. Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701.
|
| |
33
|
Object Management Group. 2000d. XML Metadata Interchange (XMI) Specification 1.1. Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701.
|
| |
34
|
Object Management Group. 2001. The Common Object Request Broker: Architecture and Specification Revision 2.5. 492 Old Connecticut Path, Framingham, MA 01701.
|
| |
35
|
Open Group. 2000. Architecture description markup language (ADML) Version 1. Tech. Rep. I901, Reading, UK.
|
 |
36
|
|
| |
37
|
|
 |
38
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.1-13, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
39
|
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marsha Chechik , Winnie Lai , Shiva Nejati , Jordi Cabot , Zinovy Diskin , Steve Easterbrook , Mehrdad Sabetzadeh , Rick Salay, Relationship-based change propagation: A case study, Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering, p.7-12, May 17-18, 2009
|
|