scispace - formally typeset
Search or ask a question
JournalISSN: 0218-1940

International Journal of Software Engineering and Knowledge Engineering 

World Scientific
About: International Journal of Software Engineering and Knowledge Engineering is an academic journal published by World Scientific. The journal publishes majorly in the area(s): Software development & Computer science. It has an ISSN identifier of 0218-1940. Over the lifetime, 1491 publications have been published receiving 15015 citations. The journal is also known as: IJSEKE.


Papers
More filters
Journal ArticleDOI
TL;DR: MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces and provides a way to specify architecture-independent detailed definition of the internal agent design.
Abstract: This paper describes the Multiagent Systems Engineering (MaSE) methodology. MaSE is a general purpose, methodology for developing heterogeneous multiagent systems. MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces. MaSE also provides a way to specify architecture-independent detailed definition of the internal agent design. An example of applying the MaSE methodology is also presented.

510 citations

Journal ArticleDOI
TL;DR: It is claimed that by extending the de-facto standard representation for object-oriented modeling to agents, the learning curve forobject-oriented developers to adopt aspects of agent-based programming becomes much less steep and agent-oriented programming as a whole will become more amenable to mainstream software engineering.
Abstract: To gain wider acceptance for the use of agents in industry, it is a necessity to relate it to the nearest antecedent technology (object-oriented software development) and to introduce appropriate artifacts to support the development environment throughout the full system life cycle. We address both of these requirements by presenting AGENT UML, the Agent UML (Unified Modeling Language) — a set of UML idioms and extensions. This paper provides an AGENT UML representation of the internal behavior of an agent; it then relates this internal description to the external behavior of the agent by using and extending UML class diagrams and by describing agent interaction protocols in a new way. Our claim is that by extending the de-facto standard representation for object-oriented modeling to agents, the learning curve for object-oriented developers to adopt aspects of agent-based programming becomes much less steep. Thus, agent-oriented programming as a whole will become more amenable to mainstream software engineering.

399 citations

Journal ArticleDOI
TL;DR: Extensions to the Tropos methodology are introduced to enable it to model security concerns throughout the whole development process to help towards the development of more secure multiagent systems.
Abstract: Although security plays an important role in the development of multiagent systems, a careful analysis of software development processes shows that the definition of security requirements is, usually, considered after the design of the system. One of the reasons is the fact that agent oriented software engineering methodologies have not integrated security concerns throughout their developing stages. The integration of security concerns during the whole range of the development stages can help towards the development of more secure multiagent systems. In this paper we introduce extensions to the Tropos methodology to enable it to model security concerns throughout the whole development process. A description of the new concepts and modelling activities is given along with a discussion on how these concepts and modelling activities are integrated to the current stages of Tropos. A real life case study from the health and social care sector is used to illustrate the approach.

397 citations

Journal ArticleDOI
TL;DR: This paper focuses on the concept of organisational rules and introduces a formalism, based on temporal logic, to specify them, and sketches some guidelines for a methodology for agent-oriented systems based on an expanded set of organisation abstractions.
Abstract: Multi-agent systems can very naturally be viewed as computational organisations. For this reason, we believe organisational abstractions offer a promising set of metaphors and models that can be exploited in the analysis and design of such systems. To this end, the concept of role models is increasingly being used to specify and design multi-agent systems. However, this is not the full picture. In this paper we introduce three additional organisational concepts - organisational rules , organisational structures, and organisational patterns - and discuss why we believe they are necessary for the complete specification of computational organisations. In particular, we focus on the concept of organisational rules and introduce a formalism, based on temporal logic, to specify them. This formalism is then used to drive the definition of the organisational structure and the identification of the organisational patterns. Finally, the paper sketches some guidelines for a methodology for agent-oriented systems based on our expanded set of organisational abstractions.

191 citations

Journal ArticleDOI
TL;DR: In this paper, a UML-Unified Modeling Language (UML-UML) is used to simplify the construction of a logic-based description of the domain knowledge.
Abstract: In many domains, software development has to meet the challenges of developing highly adaptable software very rapidly. In order to accomplish this task, domain specific, formal description languages and knowledge-based systems are employed. From the viewpoint of the industrial software development process, it is important to integrate the construction and maintenance of these systems into standard software engineering processes. In addition, the descriptions should be comprehensible for the domain experts in order to facilitate the review process. For the realization of product configuration systems, we show how these requirements can be met by using a standard design language (UML-Unified Modeling Language) as notation in order to simplify the construction of a logic-based description of the domain knowledge. We show how classical description concepts for expressing configuration knowledge can be introduced into UML and be translated into logical sentences automatically. These sentences are exploited by a general inference engine solving the configuration task.

190 citations

Performance
Metrics
No. of papers from the Journal in previous years
YearPapers
202352
202293
202159
202073
201974
201874