This e-book covers functions of ontologies in software program engineering and software program know-how: sharing wisdom of the matter area and utilizing a standard terminology between all stakeholders; and filtering the data whilst defining versions and metamodels. by way of featuring the complicated use of ontologies in software program learn and software program tasks, this e-book is of gain to software program engineering researchers in either academia and industry.
Read Online or Download Ontologies for Software Engineering and Software Technology PDF
Similar Computer Science books
Database administration platforms presents complete and up to date insurance of the basics of database structures. Coherent motives and useful examples have made this one of many major texts within the box. The 3rd version maintains during this culture, improving it with more effective fabric.
The Fourth variation of Database procedure options has been generally revised from the third variation. the recent variation offers stronger assurance of recommendations, huge assurance of recent instruments and strategies, and up to date insurance of database approach internals. this article is meant for a primary direction in databases on the junior or senior undergraduate, or first-year graduate point.
Programming Language Pragmatics, Fourth version, is the main complete programming language textbook on hand at the present time. it really is exotic and acclaimed for its built-in therapy of language layout and implementation, with an emphasis at the primary tradeoffs that proceed to force software program improvement.
The rising box of community technological know-how represents a brand new kind of examine which may unify such traditionally-diverse fields as sociology, economics, physics, biology, and laptop technology. it's a strong software in studying either average and man-made structures, utilizing the relationships among avid gamers inside of those networks and among the networks themselves to achieve perception into the character of every box.
Extra info for Ontologies for Software Engineering and Software Technology
De Oliveira, Márcio G. B. Dias tabase integrity ideas. within the top instances they are going to even be documented within the reviews. program area recommendations should be noted (often by the way) within the reviews, in dossier names, or in identifiers of variables. layout judgements will frequently no longer be documented and should basically be to be had via their end result, i. e. , how the code is equipped. due to this lack of information, forty% to 60% of the upkeep job contains attempting to comprehend the method [21, p. 475], [22, p. 35]. Maintainers desire wisdom of the method they paintings on, of its software area, the association utilizing it, prior and current software program engineering practices, various programming languages (in their various versions), programming abilities, and so forth. between those varied wisdom wishes, wisdom in regards to the maintained method emerges as a favourite necessity. for instance, Jørgensen and Sjøberg  confirmed that sheer upkeep adventure isn't sufficient to minimize the frequency of significant unforeseen difficulties after upkeep, while software event does. different forms of wisdom have additionally been highlighted through earlier study: in , Biggerstaff insists at the necessity of program area wisdom; in , Anquetil et al. spotlight the necessity for laptop technology wisdom (algorithmic, layout or programming styles, and so forth. ); Van Mayrhauser and vehicles , already brought up, specialise in the layout judgements (i. e. wisdom approximately software program improvement utilized to the transformation of data at the software area to supply the resource code). to attempt to aid software program maintainers of their activity, we began a long term undertaking to evolve and observe wisdom administration strategies and instruments to the wishes of software program upkeep. A primary a part of this method is the definition of an ontology of the data wanted in software program upkeep. This ontology serves as a structuring framework to our strategy: it bounds the context of our learn, offers an inventory of ideas and family we have to examine, and serves as a type constitution. five. three An Ontology for software program upkeep From some of the methodologies to layout an ontology (e. g. , ), all think about primarily the subsequent steps: definition of the ontology function, conceptualization, validation, and eventually coding. We outlined our ontology utilizing theses steps. the aim is to outline an ontology describing the information appropriate to the perform of software program upkeep. The conceptualization is the longest step and calls for the definition of the scope of the ontology, definition of its techniques, and an outline of every one (through a word list, specification of attributes, do- 5. software program upkeep Ontology 157 major values, and constraints). It represents the data modeling itself. This step was once according to a learn of the literature and the adventure of the authors. We pointed out motivating eventualities and competency questions (i. e. , standards within the kind of questions that the ontology needs to resolution ).