Search results for "method engineering"

showing 10 items of 28 documents

Contextual Method Integration

2007

Goal modelingTheoretical computer scienceSequence diagramComputer scienceMethod engineeringCase model
researchProduct

Method Engineering: Current research directions and implications for future research

1996

In this study we investigate method engineering research by classifying studies into three contexts: technology, language and organization. Within each context we examine research bias, research outcomes and use of alternative research methods. This survey reveals the inherent bias of ME research towards tool and language development at the cost of empirical studies. We lack investigations of why organizations develop their own “variants” of system development methods, and how they manage their method engineering efforts. These observations lead us to suggest some directions for future research, which relate both to actual research questions and to the use of complementary research methods.

Language developmentSystem developmentEngineeringEmpirical researchbusiness.industryManagement scienceMethod engineeringContext (language use)Research questionsbusinessMetamodeling
researchProduct

The IEEE-FIPA Standard on the Design Process Documentation Template

2014

Nowadays, it is a matter of fact that a “one-size-fit-all” methodology or design process useful and fitting every kind of problem, situation, or design context does not exist. (Situational) Method Engineering (SME) discipline aims at determining techniques and tools for developing ad hoc design methodologies. SME mainly and highly focuses on the reuse of portion of existing design processes or methodologies (the method fragments). In order to have means for creating SME techniques and tools and for creating new design processes, some key elements are needed: a unique process metamodel for representing design processes and fragments, a proper template for the description of AO design process…

Process (engineering)Computer sciencebusiness.industryMethod engineeringContext (language use)FIPADesign Process IEEE-FIPA standardMetamodelingSOFTWARE DEVELOPMENT PROCESSSoftware development processDesign ProcessSTANDARDDocumentationMETHODOLOGIESDesign processAOSEmulti-agent systemsEngineering design processSoftware engineeringbusinessDOCUMENTATION STANDARD
researchProduct

Gamifying the Escape from the Engineering Method Prison

2018

Software Engineering is an engineering discipline but lacks a solid theoretical foundation. One effort in remedying this situation has been the SEMAT Essence specification. Essence consists of a language for modeling Software Engineering (SE) practices and methods and a kernel containing what its authors describe as being elements that are present in every software development project. In practice, it is a method agnostic project management tool for SE Projects. Using the language of the specification, Essence can be used to model any software development method or practice. Thus, the specification can potentially be applied to any software development context, making it a powerful tool. Ho…

Process (engineering)Computer sciencemedia_common.quotation_subjectohjelmistotuotantoPrisonContext (language use)02 engineering and technologyessencepelillistäminenSoftwaresoftware engineering practices020204 information systems0202 electrical engineering electronic engineering information engineeringProject managementserious gamemedia_commonta113business.industryMethod engineeringSEMATSoftware development020207 software engineeringproject managementEngineering managementgame-based learningWork (electrical)hyötypelitprojektinhallintasoftware engineering methodsbusiness
researchProduct

Method fragments for agent design methodologies: from standardisation to research

2007

The method engineering paradigm enables designers to reuse portions of design processes (called method fragments or chunks in literature) to build processes that are expressly tailored for realising a system that is specific for some problem or development context. This paper initially reports on the standardisation attempt carried out by the FIPA Methodology Technical Committee (TC) and then presents the research activities we did starting from that work; these resulted in a slightly different definition of some of the most important elements of the approach in order to support a multiview representation of the fragment (the views are process, reuse, storing and implementation). The paper …

Process (engineering)business.industryComputer scienceMulti-agent systemMethod engineeringContext (language use)ReuseAgent-oriented software engineeringSoftware development processSoftware Engineering Process SEP Methodologies MASFragment (logic)Artificial intelligencebusinessSoftware engineeringSoftwareInternational Journal of Agent-Oriented Software Engineering
researchProduct

Composition of a New Process to Meet Agile Needs Using Method Engineering

2005

The need of developing a new software engineering process to allow the quick prototyping of some robotic applications and meet the requests by some companies for a development process that was shorter than PASSI, gave us the opportunity of applying our studies on the assembling of a new SEP by reusing parts (called method fragments) from other processes. In this paper we discuss our approach that, starting from the method engineering paradigm, adapts and extends it considering specific agent-oriented issues like the multi-agent system meta-model. The final result of our experiment (Agile PASSI) is presented together with the requirements that motivated its structure. © Springer-Verlag Berli…

RequirementRequirements engineeringUse Case Diagrambusiness.industryComputer scienceProcess (engineering)Method engineeringComputer Science (all)Theoretical Computer ScienceSoftware development processbusinessSoftware engineeringRequirements analysisAgile software development
researchProduct

A Tool-Based Approach for Essentializing Software Engineering Practices

2019

Software Engineers work using highly diverse methods and practices, and general theories in software engineering are lacking. A recent attempt at creating a common ground in the area of software engineering methodologies has been the Essence Theory of Software Engineering. Essence is a method-agnostic progress management framework and a meta-method for Software Engineering (SE). However, tooling for Essence is still lacking. Without dedicated tools and other instruments, a meta-method such as Essence is cumbersome to utilize by practitioners and students. Indeed, Essence currently suffers from a lack of widespread practitioner adoption. In this paper, we thus present an Open Source tool for…

Set (abstract data type)Software development processOpen sourceSoftwareWork (electrical)Proof of conceptComputer sciencebusiness.industryMethod engineeringCommon groundSoftware engineeringbusiness2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
researchProduct

A MAS metamodel-driven approach to process fragments selection

2009

The construction of ad-hoc design processes is more and more required today. In this paper we present our approach for the construction of a new design process following the Situational Method Engineering paradigm. We mainly focus on the selection and assembly activities on the base of what we consider a key element in agent design processes: the MAS metamodel. The paper presents an algorithm establishing a priority order in the realization (instantiation) of MAS metamodel elements by the fragments that will compose the new process.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniFocus (computing)New proceSituational Method EngineeringKey elementComputer sciencebusiness.industryProcess (engineering)Method engineeringComputer Science (all)Agent designMetamodelingTheoretical Computer ScienceMeta modelPriority orderKey (cryptography)Design processDesign proceSoftware engineeringbusinessRealization (systems)Selection (genetic algorithm)New design
researchProduct

How to Extract Fragments from Agent Oriented Design Processes

2013

Using Method Engineering for creating agent oriented design processes is a challenging task because of the lack of a fragment repository defined and filled starting from a shared and unique definition of fragment. The creation of a repository implies the fragmentation of existing agent design processes. In this paper we propose a set of guidelines for extracting fragments from agent design processes. The work is based on a precise definition of fragment and it aims to establish a method for fragmenting processes and obtaining homogeneous fragments regardless of how the starting design processes are defined and described. © 2013 Springer-Verlag.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniFragment repositoryWork breakdown structureDatabaseComputer scienceDistributed computingMethod engineeringPrecise definitioncomputer.software_genreAgent designAgent oriented designDesign Processagent oriented software engineeringAgent oriented designDesign processMethod Fragmentmulti-agent systemsDesign procecomputerMethod engineering
researchProduct

A repository of fragments for agent systems design

2006

The creation of a new design process for a specific situation using the method engineering approach is based on the composition of a set of reusable method fragments. The request for these reusable method fragments leads to the need for a repository containing standardized fragments that can be easily selected and assembled in new design processes. In this work we present a definition of method fragment coming from the work of the FIPA Technical Committee Methodology and a repository where fragments are classified according to the specific process component (activity, process role, and work product) they underpin and on the specific MAS Metamodel element(s) they work on.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniMeta modelMethod engineeringNew designProcess componentTechnical committeesWork products
researchProduct