This publication covers purposes of ontologies in software program engineering and software program know-how: sharing wisdom of the matter area and utilizing a typical terminology between all stakeholders; and filtering the information while defining versions and metamodels. through featuring the complex use of ontologies in software program learn and software program initiatives, this booklet is of profit to software program engineering researchers in either academia and industry.
Read or Download Ontologies for Software Engineering and Software Technology PDF
Best Computer Science books
Programming hugely Parallel Processors discusses uncomplicated suggestions approximately parallel programming and GPU structure. ""Massively parallel"" refers back to the use of a big variety of processors to accomplish a suite of computations in a coordinated parallel means. The booklet info numerous suggestions for developing parallel courses.
No state – specially the USA – has a coherent technical and architectural procedure for fighting cyber assault from crippling crucial severe infrastructure prone. This ebook initiates an clever nationwide (and overseas) discussion among the overall technical group round right equipment for lowering nationwide danger.
Cloud Computing: idea and perform presents scholars and IT pros with an in-depth research of the cloud from the floor up. starting with a dialogue of parallel computing and architectures and allotted structures, the ebook turns to modern cloud infrastructures, how they're being deployed at best businesses comparable to Amazon, Google and Apple, and the way they are often utilized in fields akin to healthcare, banking and technology.
Platform Ecosystems is a hands-on consultant that provides an entire roadmap for designing and orchestrating vivid software program platform ecosystems. in contrast to software program items which are controlled, the evolution of ecosystems and their myriad contributors has to be orchestrated via a considerate alignment of structure and governance.
Extra info for Ontologies for Software Engineering and Software Technology
1, non-stop. Carnegie Mellon software program Engineering Institute. five. software program upkeep Ontology Nicolas Anquetil and Káthia M. de Oliveira Catholic college of Brasilia, Brasilia, DF, Brazil, anquetil@ucb. br, kathia@ucb. br, marcio@anhanguera. edu. br, Márcio G. B. Dias Uni-Anhangüera collage, Goiania, move, Brazil, marcio@anhanguera. edu. br five. 1 creation probably the most practiced actions in software program engineering is software program upkeep (see for instance ). After the preliminary improvement section, software program structures often spend years within the upkeep section the place error are corrected, functionalities are tailored to alterations within the enterprise principles, and new functionalities are additional to raised swimsuit clients’ wishes. As in lots of different actions in software program engineering, upkeep is a knowledge-intensive task. One wishes wisdom of the applying area of the software program, the matter solved, the necessities for this challenge, the structure of the method and the way different elements healthy jointly, how the approach interacts with its atmosphere, and so forth. In software program upkeep, the necessity for wisdom is all of the extra vital since it is not any longer appropriate to continually ask clients to give an explanation for targeted facets of the applying area, and the documentation created throughout the preliminary improvement attempt is missing, outmoded, incomplete or misplaced . instruments are had to aid humans speak their figuring out of an software to one another, via both documentation or direct communique. One can also consider growing different types to be able to classify info amassed, evaluation wisdom wishes, and choose the place to discover the required info to aid maintainers practice their task. 154 Nicolas Anquetil, Kátia M. de Oliveira, Márcio G. B. Dias a huge step towards this can be the development of an ontology of the information priceless in software program upkeep. The ontology may well serve varied reasons: x association and formalization of the data wanted while appearing upkeep to function a typical foundation for info alternate. x id of the scope of the data had to let checking of the completeness and insurance of a few details resource. x Definition of innovations that could be used as an indexing scheme to entry appropriate resources of knowledge. x id of the information must floor a look for additional information, to spot the main urgent wishes, and to categorize attainable assets of knowledge in accordance with the desires they could satisfy. for instance, we used an ontology in defining an information elicitation approach to assemble, list and classify new details on a software program approach lower than upkeep. The ontology served as a advisor to spot what info we must always be searching for. during this bankruptcy, we current an ontology of the data utilized in software program upkeep. First, in Sect. five. 2, we country a few simple evidence approximately software program upkeep that convey the need of dealing higher with wisdom in upkeep. We additionally spotlight a few vital details wishes quite often encountered in upkeep tasks.