ACM Home Page
Please provide us with feedback. Feedback
Model checking the composition of hypermedia design components
Full text PdfPdf (209 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research table of contents
Mississauga, Ontario, Canada
Page: 3  
Year of Publication: 2000
Author
Jing Dong  Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1
Sponsors
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 19,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Component-based software development aims at building software system by assembling software components to reduce cost, risk and time-to-market. However, conflicts among components constitute a crucial barrier to successful software composition. In this paper, we present an approach to analyze the properties of components and their compositions in order to detect and correct composition errors. We also demonstrate how model checking can be used to verify properties about the composition of design components. Furthermore, using a hypermedia case study, we show how to represent, instantiate, and integrate design components, and how to find composition errors by applying model checking techniques.


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
 
3
 
4
 
5
{5} Samik Basu, Scott A. Smolka, and Orson R. Ward. Model Checking the Java Meta-Locking Algorithm. Proceedings of the 7th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS), pages 342-350, April 2000.
 
6
 
7
 
8
{8} Donald D. Cowan. Personal Homepage. http://csg.uwaterloo.ca/~dcowan.
 
9
{9} Darren Dalcher. Disaster in London: The LAS Case Study. Proceedings of the 6th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS), pages 41-52, April 1999.
 
10
{10} Jing Dong. A Transformational Process-Based Approach to Object-Oriented Design. Master's Thesis, Computer Science Department, University of Waterloo, 1997.
 
11
{11} Jing Dong, Paulo Alencar, and Donald Cowan. Ensuring Structure and Behavior Correctness in Design Composition. Proceedings of the 7th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems(ECBS), Edinburgh UK, pages 279-287, April 2000.
 
12
{12} E. Emerson and E.M. Clarke. Using Branching Time Temporal Logic to Synthesize Synchronization Skeletons. Science of Computer Programming, 2:241-266, 1982.
 
13
14
 
15
16
 
17
 
18
 
19
 
20
 
21
{21} D. Kozen. Results on the Propositional µ-calculus. Theoretical Computer Science, 27:333-354, 1983.
 
22
 
23
 
24
 
25
{25} Partha pratim Pal. Law-Governed Support for Realizing Design Patterns. Technology of Object-Oriented Languages and Systems (TOOLS), USA, pages 25-34, July 1995.
 
26
27
28
 
29
{29} Colin Stirling. An Introduction to Modal and Temporal Logics for CCS. Lecture Notes in Computer Science 491, Springer-Verlag , pages 1-20, 1991.
30
 
31
 
32
33
 
34
 
35
{35} XSB. The XSB Logic Programming System, Version 2.1. Available from http://www.cs.sunysb.edu/~sbprolog, 1999.