Integration of the Semantic Web and Model-Driven Software
Fernando Silva Parreiras
the subsequent firm computing period will depend upon the synergy among either applied sciences: semantic net and model-driven software program improvement (MDSD). The semantic internet organizes procedure wisdom in conceptual domain names in response to its which means. It addresses a variety of company computing wishes by way of picking, abstracting and rationalizing commonalities, and checking for inconsistencies throughout approach standards. at the different part, model-driven software program improvement is last the distance between enterprise specifications, designs and executables by utilizing domain-specific languages with custom-built syntax and semantics. It specializes in utilizing modeling languages as programming languages.
Among many components of software, we spotlight the realm of configuration administration. think of the instance of a telecommunication corporation, the place coping with the a number of configurations of community units (routers, hubs, modems, etc.) is essential. company structures establish and rfile the sensible and actual features of community units, and keep an eye on alterations to these features. utilizing the mixing of semantic net and model-driven software program improvement permits for
(1) explicitly specifying configurations of community units with tailored languages,
(2) for checking the consistency of those specifications
(3) for outlining a vocabulary to proportion machine standards throughout firm structures. via handling configurations with constant and particular techniques, we decrease expense and danger, and increase agility in keeping with new necessities within the telecommunication area.
This e-book examines the synergy among semantic internet and model-driven software program improvement. It brings jointly advances from disciplines like ontologies, description logics, domain-specific modeling, version transformation and ontology engineering to take company computing to the following level.
state the place the buyer lives. The operation getSalesOrder() queries the rustic of the client and returns the subclass of SalesOrder to be instantiated (either CanSalesOrder or USSalesOrder). Following the instance pointed out above, the objective operation may be denoted by means of the subsequent OCL expression: 18 bankruptcy 2 TaskCtrl process() getSalesOrder() MODEL-DRIVEN ENGINEERING FOUNDATIONS +customer purchaser SalesOrder +order cost 0..n 1 0..n +customer total() taxes() freight() +country 1.
Used and researched is the kinfolk of description good judgment languages coated by means of the W3C suggestion net Ontology Language (OWL) . Description good judgment languages enable for taking pictures the schema within the “terminological field” (T-Box) and the items and their relationships within the “assertional field” (A-Box). The terminological field captures wisdom in regards to the classification point, i.e., self sustaining of a given state of affairs. The sub-languages of OWL (or proﬁles) vary within the set of modeling constructs they help.
Embedded in ontologies for modeling algorithms is missing to date. during this bankruptcy, we practice the TwoUse procedure for allowing builders of ontology-based info platforms to reuse area wisdom for modeling area common sense. This leads to advancements in maintainability, reusability, and extensibility.1 9.1 creation the advance of ontology-based info structures has won momentum as clients more and more eat functions counting on semantic internet applied sciences. for instance, a.
Our process during this bankruptcy as follows. part 13.2 offers a situation motivating template layout. We supply an instance of our procedure and describe the graphical notations and the most constructs of our technique in part 13.3. part 13.4 offers software eventualities of ontology templates. part 13.5 provides an research of present ways, and part 13.6 concludes the bankruptcy. 13.2 CASE examine As a operating instance, we contemplate an ontology for taking pictures tune files as area.
builders follow, for instance, software program layout styles to a software program version. whereas UML package deal templates let sessions, interfaces, and datatypes as parameterable components, we deﬁne ontology templates as templateable parts and make allowance sessions, houses, datatypes, literals, and sophistication expressions as parameterable parts. within the following, we clarify each one of those metamodel parts as addressed in our answer and current the relationships among them in determine 13.2. • TemplateableElement: A.