DocumentCode
2912100
Title
An automatically dynamic checking tool for Java Beans semantic constraints
Author
Bin, Ni ; Zehua, Zhou
Author_Institution
Inst. of Software, Acad. Sinica, Beijing, China
fYear
1998
fDate
22-25 Sep 1998
Firstpage
164
Lastpage
172
Abstract
With the development of network technology, the scale of the information system is becoming larger. Component software engineering is the hot point method supporting the development of such kinds of application based on the network computing model. Java Beans is a standard for software components. For the development of high quality components, this paper proposes a toolkit-MChecker for checking the consistency between the Java Beans semantic constraints and its implementation. MChecker uses a logic-based language-Java Beans Description Language for describing the bean´s semantic constraints. Consistency checking is based on a dynamic model checking approach. A generator is used to generate the checker automatically for a source bean. A wrapper is used to make the source support the check process. We illustrate the system architecture, the key technology and the core algorithm. Some experimental results are shown by examples
Keywords
object-oriented languages; object-oriented programming; program verification; software quality; software reusability; specification languages; Java Beans; Java Beans Description Language; MChecker; component software engineering; consistency checking; dynamic checking tool; dynamic model checking approach; high quality components; information system; logic-based language; network computing model; semantic constraints; system architecture; toolkit; Application software; Computer networks; IP networks; Information systems; Java; Laboratories; Qualifications; Software reusability; World Wide Web;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
Conference_Location
Beijing
Print_ISBN
0-8186-9096-8
Type
conf
DOI
10.1109/TOOLS.1998.713597
Filename
713597
Link To Document