Search results for "Software development"

showing 10 items of 278 documents

ALEPH: a Detector for Electron-Positron Annihilations at LEP

1990

Process-centred Software Engineering Environments (PSEE) are the most recent generation of environments supporting software development activities. Most of PSEE are based on mechanisms promoting enforcement and automation of process activities. In this kind of mechanisms the process models are prescribed in a detailed and complete way. But the experience shows that supporting processes is more concerned with the flexibility of guidance offered during the process performance than with enforcement of a collection of predefined process models. In this paper, we present a solution to support strategic processes in a PSEE by providing a flexible guidance during process enactment.

PhysicsFlexibility (engineering)Nuclear and High Energy PhysicsAlephhigh-energy physicsProcess modelingProcess (engineering)business.industrySoftware developmentLEPAutomationparticle detectorsData acquisitionDetectors and Experimental TechniquesLEP; particle detectors; high-energy physicsSoftware engineeringbusinessEnforcementInstrumentationparticle detector
researchProduct

COOL, LCG Conditions Database for the LHC Experiments: Development and Deployment Status

2008

The Large Hadron Collider (LHC), the world’s largest and highest-energy particle accelerator, designed to collide opposing beams of protons or lead ions, started its operations in September 2008 at the European Organization for Nuclear Research (CERN) in Geneva, Switzerland. To process and analyze the huge amounts of data generated by the four experiments installed at different collision points along the LHC ring, a large distributed computing infrastructure has been set up, the LHC Computing Grid (LCG). The bulk of this data, referred to as ‘event data’, will record the signals left in the sub-detectors of the four LHC experiments by the passage of the particles generated in the collision …

PhysicsLarge Hadron ColliderDatabasePhysics::Instrumentation and DetectorsEvent (computing)business.industryRelational databaseSoftware developmentContext (language use)computer.software_genreOracleComputing and ComputersGrid computingSoftware deploymentbusinesscomputer
researchProduct

PRISMA: towards quality, aspect oriented and dynamic software architectures

2003

The development of software systems must be done using platforms that allow the description of quality, complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an architectural modelling approach based on aspects and components that uses a component definition language (components, connectors and systems) to define architectural types at a high abstraction level and a configuration language to design the architecture of software systems. The component definition language increases reuse allowing importation of COTS and reduces complexity by integrating two modern software development approaches: component-based software development and aspect-orient…

Presentation–abstraction–controlArchitectural patternbusiness.industryComputer scienceSoftware constructionComponent-based software engineeringSoftware developmentSystems engineeringSoftware systemSoftware engineeringbusinessSoftware qualitySoftware design descriptionThird International Conference on Quality Software, 2003. Proceedings.
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

Exploring a new incubation model for FinTechs: Regulatory sandboxes

2021

Research on incubation models indicates that incubators and accelerators are crucial catalysts for the development of start-ups. To facilitate start-ups in financial markets, several regulatory authorities have adopted a new incubation model called a ‘regulatory sandbox’. Regulatory sandboxes enable eligible applicants to test their technology-enabled financial solutions for a certain period of time (subject to conditions the regulator imposes). As such, these instruments allow innovation while preventing severe instability in financial markets caused by systemic risk. Despite their importance, management research has devoted little attention to studying how sandboxes operate as a new incub…

Process managementBusiness accelerators05 social sciencesFinancial marketGeneral EngineeringDesign elements and principles512 Business and managementBusiness incubatorsIncubation models050905 science studiesFinancial technology (FinTech)Qualitative analysisActivity system frameworkManagement of Technology and Innovation0502 economics and businessVDP::Teknologi: 500::Maskinfag: 570Systemic riskManagement researchSandbox (software development)System frameworkBusinessRegulatory sandbox0509 other social sciencesIncubation050203 business & management
researchProduct

The OpenUp Process

2014

The Open Unified Process (OpenUp) is an iterative design process that structures the project lifecycle into four phases: Inception, Elaboration, Construction, and Transition. It is part of the Eclipse Process Framework and embraces a pragmatic, agile philosophy that focuses on the collaborative nature of software development. It is a tools-agnostic, low-ceremony process that can be extended to address a broad variety of project types. The project lifecycle provides stakeholders and team members with visibility and decision points throughout the project and makes them able to manage their work through micro-increments.

Process managementIterative designProcess (engineering)business.industryComputer scienceVisibility (geometry)Software developmentbusinessOpenUPDesign process IEEE-FIPA standardVariety (cybernetics)Agile software developmentEclipse Process Framework
researchProduct

From Strategy to Code: Achieving Strategical Alignment in Software Development Projects Through Conceptual Modelling

2021

In this article we propose S2C, a strategy-to-code methodological approach to integrate organisational, business process, and information system modelling levels to support strategic alignment in software development. Through a model-driven approach and under the Conceptual-Model Programming paradigm, the proposal supports the semi-automatic generation of working software, as well as traceability among the modelling levels. Via a working example, we illustrate how strategic definitions can be traced into specific software components by the integration of three modelling methods: Lite*, for modelling strategic reaction to external influences, Communication Analysis, for business process mode…

Process managementStrategic alignmentbusiness.industryComputer scienceBusiness processComponent-based software engineeringSoftware developmentEnterprise architectureBusiness process modelingbusinessConceptual schemaAgile software development
researchProduct

The agility-control-nexus: A levers of control approach on the consequences of agility in innovation projects

2021

Abstract Recent developments indicate a fast-growing relevance of the agile project methodology in innovation. Besides the benefits, agile projects also pose several challenges. Organizations need to come up with an answer to cope with the inherent risks of agile projects. The adaption of management control mechanisms is key to foster the benefits of agile. However, the ongoing debate on the benefits of control systems for innovation and the harm of control systems for achieving agility creates a nexus. Further research on how to adapt existing mechanisms is required to obtain a better understanding and provide guidance for organizations. Building on Simon's levers-of-control (LOC), this st…

Process managementbusiness.industry05 social sciencesControl (management)General EngineeringInnovation managementContext (language use)050905 science studiesManagement of Technology and Innovation0502 economics and businessVDP::Samfunnsvitenskap: 200::Rettsvitenskap: 340Product (category theory)0509 other social sciencesProject managementbusinessNexus (standard)050203 business & managementAgile software developmentManagement control systemTechnovation
researchProduct