INTERACTION-ORIENTED SOFTWARE DEVELOPMENT

Author(s):  
MICHAEL N. HUHNS

This paper describes a new approach to the production of robust software. We first motivate the approach by explaining why the two major goals of software engineering — correct software and reusable software — are not being addressed by the current state of software practice. We then describe a methodology based on active, cooperative, and persistent software components, i.e., agents, and show how the methodology produces robust and reusable software. We derive requirements for the structure and behavior of the agents, and report on preliminary experiments on applications based on the methodology. We conclude with a roadmap for development of the methodology and ruminations about uses for the new computational paradigm.

Author(s):  
Gordon Deline ◽  
Fuhua Lin ◽  
Dunwei Wen ◽  
Dragan Gaševic ◽  
Kinshuk N/A

This article presents a case study of ontology-driven development of intelligent educational systems. Following a review of literature related to ontology development, ontology-driven software development, and traditional software engineering, we developed an ontology-driven software development methodology appropriate for intelligent ontology-driven systems which have ontologies as key execution components, such as e-Advisor, and which is biased toward an integration of incremental and iterative ontology development and downstream Model Driven Architecture for development of software components.


2012 ◽  
pp. 1627-1645
Author(s):  
Doncho Petkov ◽  
Denis Edgar-Nevill ◽  
Raymond Madachy ◽  
Rory O’Connor

The chapter provides possible directions for the wider application of the systems approach to information systems development. Potential improvement of software development practices is linked by some leading experts to the application of more systemic ideas. However, the current state of the practice in software engineering and information systems development shows the urgent need for improvement through greater application of systems thinking.


2008 ◽  
pp. 981-1005
Author(s):  
P. Giorgini ◽  
H. Mouratidis ◽  
N. Zannone

Although the concepts of security and trust play an important issue in the development of information systems, they have been mainly neglected by software engineering methodologies. In this chapter, we present an approach that considers security and trust throughout the software development process. Our approach integrates two prominent software engineering approaches, one that provides a security-oriented process and one that provides a trust management process. The result is the de-velopment of a methodology that considers security and trust issues as part of its development process. Such integration represents an advance over the current state of the art by providing the ?rst effort to consider security and trust issues under a single software engineering methodology. A case study from the health domain is employed to illustrate our approach.


Author(s):  
P. Giorgini ◽  
H. Mouratidis ◽  
N. Zannone

Although the concepts of security and trust play an important issue in the development of information systems, they have been mainly neglected by software engineering methodologies. In this chapter, we present an approach that considers security and trust throughout the software development process. Our approach integrates two prominent software engineering approaches, one that provides a security-oriented process and one that provides a trust management process. The result is the de-velopment of a methodology that considers security and trust issues as part of its development process. Such integration represents an advance over the current state of the art by providing the ?rst effort to consider security and trust issues under a single software engineering methodology. A case study from the health domain is employed to illustrate our approach.


Author(s):  
Vinicius Santos ◽  
João Gabriel Salgado ◽  
Érica Souza ◽  
Katia Felizardo ◽  
Nandamudi Vijaykumar

Knowledge Management (KM) is responsible for using the intellectual resources of an organization. KM principles are both determining and effective factors for the software product quality. Several KM process have been proposed in the literature. However, for a KM initiative to be successful, it is important to consider the current state of KM activities in a company. In this context, the objective of this work is to measure KM activities in software engineering companies by means of a tool that automates the process of KM diagnosis. This paper presents the Software Engineering KNOWledge management diagnosis (SEKNOW) tool, its main functionalities, the potential users profile and examples of use. In addition, we show how the architecture was implemented in order to make the tool extensible to multiple diagnostics and how the companies can employ the tool to fetch data to their systems. Finally, we present similar tools and compare their functionalities.


Author(s):  
Doncho Petkov ◽  
Denis Edgar-Nevill ◽  
Raymond Madachy ◽  
Rory O’Connor

The chapter provides possible directions for the wider application of the systems approach to information systems development. Potential improvement of software development practices is linked by some leading experts to the application of more systemic ideas. However, the current state of the practice in software engineering and information systems development shows the urgent need for improvement through greater application of systems thinking.


1998 ◽  
Vol 37 (04/05) ◽  
pp. 518-526 ◽  
Author(s):  
D. Sauquet ◽  
M.-C. Jaulent ◽  
E. Zapletal ◽  
M. Lavril ◽  
P. Degoulet

AbstractRapid development of community health information networks raises the issue of semantic interoperability between distributed and heterogeneous systems. Indeed, operational health information systems originate from heterogeneous teams of independent developers and have to cooperate in order to exchange data and services. A good cooperation is based on a good understanding of the messages exchanged between the systems. The main issue of semantic interoperability is to ensure that the exchange is not only possible but also meaningful. The main objective of this paper is to analyze semantic interoperability from a software engineering point of view. It describes the principles for the design of a semantic mediator (SM) in the framework of a distributed object manager (DOM). The mediator is itself a component that should allow the exchange of messages independently of languages and platforms. The functional architecture of such a SM is detailed. These principles have been partly applied in the context of the HEllOS object-oriented software engineering environment. The resulting service components are presented with their current state of achievement.


Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore

In these days most of the software development uses preexisting software components. This approach provides plenty of benefits over the traditional development. Most of the software industries uses their own domain based software libraries where components resides in the form of modules, codes, executable file, documentations, test plans which may be used as it is or with minor changes. Due to shrinking time and high demand of software development it is necessary to use pre tested software components to ensure high functionality in software developed. Software components can be used very easily and without having the worries of errors and bugs because these are developed under expert supervision and well tested. What we have to do is just embed these components in our project. In this paper a survey got conducted over 112 software developer,testers and freelancers. In survey several issues in CBSD were identified. An efficient repository along with a component search engine is developed. All the component retrieval techniques were evaluated and compared with precise and recall method.


Author(s):  
Oleksandr Ostrohliad

Purpose. The aim of the work is to consider the novelties of the legislative work, which provide for the concept and classification of criminal offenses in accordance with the current edition of the Criminal Code of Ukraine and the draft of the new Code developed by the working group and put up for public discussion. Point out the gaps in the current legislation and the need to revise individual rules of the project in this aspect. The methodology. The methodology includes a comprehensive analysis and generalization of the available scientific and theoretical material and the formulation of appropriate conclusions and recommendations. During the research, the following methods of scientific knowledge were used: terminological, logical-semantic, system-structural, logical-normative, comparative-historical. Results In the course of the study, it was determined that despite the fact that the amendments to the Criminal Code of Ukraine came into force in July of this year, their perfection, in terms of legal technology, raises many objections. On the basis of a comparative study, it was determined that the Draft Criminal Code of Ukraine needs further revision taking into account the opinions of experts in the process of public discussion. Originality. In the course of the study, it was established that the classification of criminal offenses proposed in the new edition of the Criminal Code of Ukraine does not stand up to criticism, since other elements of the classification appear in subsequent articles, which are not covered by the existing one. The draft Code, using a qualitatively new approach to this issue, retains the elements of the previous classification and has no practical significance in law enforcement. Practical significance. The results of the study can be used in law-making activities to improve the norms of the current Criminal Code, to classify criminal offenses, as well as to further improve the draft Criminal Code of Ukraine.


Sign in / Sign up

Export Citation Format

Share Document