Computer Science – Software Engineering
Scientific paper
2002-04-15
Computer Science
Software Engineering
9 pages, submitted to GCSE/SAIG '02
Scientific paper
Building complex software systems necessitates the use of component-based architectures. In theory, of the set of components needed for a design, only some small portion of them are "custom"; the rest are reused or refactored existing pieces of software. Unfortunately, this is an idealized situation. Just because two components should work together does not mean that they will work together. The "glue" that holds components together is not just technology. The contracts that bind complex systems together implicitly define more than their explicit type. These "conceptual contracts" describe essential aspects of extra-system semantics: e.g., object models, type systems, data representation, interface action semantics, legal and contractual obligations, and more. Designers and developers spend inordinate amounts of time technologically duct-taping systems to fulfill these conceptual contracts because system-wide semantics have not been rigorously characterized or codified. This paper describes a formal characterization of the problem and discusses an initial implementation of the resulting theoretical system.
No associations
LandOfFree
Semantic Component Composition does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Semantic Component Composition, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Semantic Component Composition will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-11109