Software Process Modelling.
In this paper the most relevant works related to software process are reviewed. Software process modelling tries to capture the main characteristics of the set of activities performed to obtain a software product, and a variety of models have been created for this purpose. A
ISPW-6 software process example
One of the important activities undertaken in conjunction with the 6th International Software Process Workshop (ISPW-6) was a comparison of various solutions to a standard software process modeling example problem. The primary purpose of this effort was to facilitate
SPADE: An environment for software process analysis, design, and enactment
The SPADE project aims at developing an environment to de ne, analyze, and execute process models de ned in the SLANG process modeling language. This paper presents SLANG through a case-study and highlights the main features of the rst prototype
Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology.
Foundational Ontologies are theoretically well-founded domainindependent systems of categories that have been successfully used to improve the quality of conceptual modeling languages and models. In this paper, we present the latest developments in the UFO
Introduction to Software Process Improvement.
While software now pervades most facets of modern life, its historical problems have not been solved. This report explains why some of these problems have been so difficult for organizations to address and the actions required to address them. It describes the Software
Using an agile software process with offshore development
For the last two years ThoughtWorks has operated a lab in Bangalore India to support our software development projects in North America and Europe. Traditional approaches to offshore development are based on plan-driven methodologies, but we are very firmly in the
Agile maturity model (AMM): A Software Process Improvement framework for agile software development practices
Agile software development methodologies have introduced best practices into software development. However we need to adopt and monitor those practices continuously to maximize its benefits. Our research has focused on adaptability, suitability and software
The rapid assessment of software process capability
There is a strategic need for a cost-effective method of conducting ISO/IEC 15504 conformant assessments of the capability of software development projects. This applies particularly in the case of SMEs for whom the cost of a full three to four day assessment may
Process diversity in software development
guest editors introduction Page 2. swer is that it depends on the situation. We also noted that when you ask people to write about software process , they tend to use the Capability Maturity Model (CMM) as the basis for their reasoning
Systematic literature review of software process capability/maturity models
Software process improvement and assessment guided by a maturity level or a process capability profile based on a capability/maturity model is now well established in practice as a successful means for improving software intensive organizations. Therefore, a wide range
Defect analysis and prevention for software process quality improvement
ABSTRACT An ounce of prevention is worth a pound of cure. In software, these expressions translate into the common observation that the longer a defect stays in process, the more expensive it is to fix . Moreover software defects are expensive and time
Software process modeling with Bayesian belief networks
Though it is widely accepted that uncertainty influences software development it is rarely captured explicitly in software models. Despite the emphasis on artifact uncertainties, process uncertainties should also be modeled. Software process modeling formalisms must
Toward a theory of the adoption and diffusion of software process innovations.
It has become increasingly clear that no single, strongly predictive theory of innovation adoption and diffusion is likely to emerge. The variations in innovations (eg, product versus process; administrative versus technical; incremental versus radical) and the adoption
Pathways to process maturity: The personal software process and team software process
Although the Capability Maturity Model(CMM) provides a powerful improvement framework, its focus is necessarily on what organizations should do and not how they should do it. This is a direct result of the CMMs original motivation to support the Department
Applying software metrics to evaluate business process models
This adaptation can be carried out thanks to the similarities that exist between both types of processes (software and business). FMESP includes a set of metrics, which provide the quantitative basis necessary to find out the maintainability of the software process models
A comparison of US and Japanese software process maturity
This report characterizes the software processes currently used by software managers and practitioners in the US and Japan. The US data for this comparative study of the state of software practice in the US and Japan is drawn from extensive SEI assessments conducted
An overview of the software engineering process and tools in the Mozilla project
application framework. Possessing one of the largest and most complex communities of developers among Open Source projects, it presents interesting requirements for a software process and the tools to support it. Over the
Software Process Definition: a Reuse-based Approach.
Software product development has been taking advantage of reuse techniques for some decades. Concepts like software components, architectures, and product lines have been successfully applied in several contexts to develop software products, although some
The Personal Software Process (sm)(PSP (sm))
Abstract The Personal Software ProcessSM (PSP SM) provides engineers with a disciplined personal framework for doing software work. The PSP process consists of a set of methods, forms, and scripts that show software engineers how to plan, measure, and manage their
FREE IEEE PAPER