Priscilla Fowler, Stan Rifkin · 1990
Abstract : Improving the process of software systems development and maintenance is the most reliable way to improve product quality. This document offers guidance on how to establish a software engineering process group (SEPG) and related software engineering process improvement functions. The process group works with line organizations to improve process quality by helping to assess current status, plan and implement improvements, and transfer technology to facilitate improvement in practice.
Cited by 72
Peter H. Chang · 2006
We propose a software process that involves with the group collaboration of software project documents, which include documents for requirements, specifications, analysis, design and testing. In many software projects, there are less or no efforts to maintain a central repository of documents created and maintained by group members. We propose a process to allow all group members to contribute their documents to a Web directory, which can be located in either a Web server as a Web site or in a local directory of the members' own computers. As an illustration of the usefulness of this process, we present an example of applying it to the group collaboration of a class of graduate students in IT.
Cited by 1
B. Zemlin · 2002
Establishing a software engineering process group, SEPG, in a medical device company requires careful planning and organizing to succeed. The author discusses how to proceed after executive management says 'we must be at the best process performance level possible, tell us what to do'. He also includes major problems in establishing a SEPG and how to prevent or correct them. A SEPG's mission is to, 'provide leadership in advancing the state of the practice of software engineering to improve the quality of systems that depend on software'. The main method the SEPG uses is technology transition, 'the process of organizing, executing, and supporting activities that lead to the adoption and institutionalization of new technologies, methods, or approaches such that they become a routine part of doing business'.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
Cited by 0
Miguel Mendoza-Moreno, Carolina González-Serrano, Francisco J. Pino · 2013
Cited by 2
Defense Technical Information Center (DTIC) · 1997
This report is the Secret European Software Engineering Process Group Conference held at Amsterdam, Netherlands on 16-17 J June 1997. These Tutorial sessions includes the following topics: process Process and Year 2000: Complacency or Hype? Appraisals Using the CMM as a Reference Model; and A Method defining and Improving Software Processes
Cited by 0
Defense Technical Information Center (DTIC) · 1997
This report is the second European Software Engineering Process Group held in Amsterdam, Netherlands 0n 18-19 June 1997. These delegate material gives an outline of the agenda for 18 and 19 June 1997
Cited by 0
Oriogun, Peter · London Met Repository (London Metropolitan University) · 2006
The research aim of this submission for PhD by Prior Output is to understand and improve the process of small group collaborative learning in software engineering education. The research portfolio supporting the submission specifically deals with a number of background studies (the establishment of an optimal software life cycle process model for teaching software engineering in the small group collaborative setting) leading to the development of an appropriate pedagogical approach for underpinning small group learning, understanding the type of learning interaction that was taking place within such small group learning, and finally, the development of appropriate methods for analysing collaborative small group learning in software engineering education. In the portfolio of work submitted for the PhD, I have systematically investigated my research aim and problem in studies involving 241 different students over a period of 8 years. I contend in my submission that I have made a significant contribution to knowledge in my quest to understand and improve the process of small group collaborative learning in software engineering education within higher education, in order to prepare students for employment in software engineering by (i) developing and testing a documentation toolkit for collaborative problem-based learning (ii) a methodological tool for analysing and understanding inter-rater reliability (iii) a framework for the development of teamwork and cognitive reasoning when learning in small groups.
Cited by 0
K. Sakamoto · Medical Entomology and Zoology · 1996
Cited by 8
Wenneson, Greg, Connell, John · NASA Technical Reports Server (NASA)
The Software Engineering Guidebook describes SEPG (Software Engineering Process Group) supported processes and techniques for engineering quality software in NASA environments. Three process models are supported: structured, object-oriented, and evolutionary rapid-prototyping. The guidebook covers software life-cycles, engineering, assurance, and configuration management. The guidebook is written for managers and engineers who manage, develop, enhance, and/or maintain software under the Computer Software Services Contract.
Cited by 0Open access
Susan Mengel · 2005
A body of knowledge for undergraduate software engineering will contribute to the ability to define software engineering curricula and professional registration and/or certification guidelines. The process for defining a body of knowledge has already begun through the efforts of dedicated professionals creating software engineering degree programs and promoting professional licensing of software engineers. These efforts are resulting in a synergism that is driving the formation of a document defining the software engineering body of knowledge. This paper describes a grass roots effort to motivate the formation of a body of knowledge document by starting the process of considering the knowledge units for software engineering. The knowledge units (Core, Foundations, Recurring, and Supporting), as presented here, are formulated by an international group of academic and industrial professionals known as the Working Group on Software Engineering Education and Training which seeks to promote efforts and works for software engineering education and training. The paper is meant to provide a forum for consideration of software engineering knowledge units for an undergraduate software engineering curriculum among interested professionals and to obtain their feedback.
Cited by 5
BI Shuo-ben · 2002
In the process of analysing Surface Construction Information System of Daqing Oilfield which is based on the technologies of geographical information system (GIS), this article puts forward four leading principles of developing a large-scale GIS software engineering successfully. Firstly, a large-scale GIS software engineering, which involves many professionals who belong to different departments, different subject areas and different administrative levels, is managed by the chief leader of the first party, otherwise it would be difficult to assort with so many departments and consequently it would be difficult to carry the engineering project into execution. Secondly, a large-scale GIS software engineering is a specialization system engineering, so it is necessary for the technical staff and the software developers to cooperate intimately. The third principle is that the first party personnel go deep into the process of software developing and then master the technique for updating and maintaining the GIS software. Fourthly, in order to fix on the second party, the bidding documents are examined by experts. Besides, three groups are needed to ensure the successful execution, namely the leading group, the technical management group, and the developing group which works together with the second party in the process of software developing. The leading group has two level groups, the first-level group charges the engineering project, the second-level group carries out the task, and feedbacks information to the first-level group. The technical management group mainly consists of persons who come from the technical management department. The members of the developing group come from different departments, and different subject areas. Finally, the working mechanism of a large-scale GIS software engineering is that the engineering project is managed by the technical management department and the production department severally, and is implemented by the administrative department concentrative.
Cited by 0
Whitney, Roselyn, Nawrocki, Elise, Hayes, William et al. · KiltHub Repository · 1994
Development of an Instant Profile (IP) method was driven by a business need to rapidly measure an organization's software engineering process maturity between organizational software process assessments (SPAs). This document provides information about the process used to develop the method and a description of the method to software engineering process group (SEPG) members and practitioners responsible for diagnosing software process maturity. This document also addresses the next steps in the further development and use of the instant profile method.
Cited by 0Open access
Roselyn Whitney, Elise Nawrocki, Will Hayes et al. · 1994
Abstract : Development of an interim profile (IP) method was driven by a business need to rapidly measure an organization's software engineering process maturity between organizational software process assessments (SPAs). This document provides information about the process used to develop the method and a description of the method to software engineering process group (SEPG) members and practitioners responsible for diagnosing software process maturity. This document also addresses the next steps in the further development and use of the interim profile method.
Cited by 15
Ruchi Saxena · Zenodo (CERN European Organization for Nuclear Research) · 2020
Software engineering is a deep study of any software to design it in a proper manner. It mainly point to the low quality software which lacks in designing and development criteria. Whereas model based software engineering is a software development process which focus on software quality and testing as well. Model based software engineering is a benefiting tool for many group of individuals namely software developers, software engineers and business analysts. The basic purpose of MBSE (model based software engineering) is maximizing the positive results through programs at different abstract levels The key idea of MBSE is to control of process of software development and this lead to a quality software. Most of the software code generation process follows standard tools and techniques but still it need to code some program manually so the overall aim of MBSE is to produce all code automatically. In this paper, we will give brief of the introduction, concepts, issues, tools and technologies in MBSE. We also figure out difference between Process aware information system (PAIS) and Model based software engineering (MBSE).
Cited by 0Open access
Ruchi Saxena · Zenodo (CERN European Organization for Nuclear Research) · 2020
Software engineering is a deep study of any software to design it in a proper manner. It mainly point to the low quality software which lacks in designing and development criteria. Whereas model based software engineering is a software development process which focus on software quality and testing as well. Model based software engineering is a benefiting tool for many group of individuals namely software developers, software engineers and business analysts. The basic purpose of MBSE (model based software engineering) is maximizing the positive results through programs at different abstract levels The key idea of MBSE is to control of process of software development and this lead to a quality software. Most of the software code generation process follows standard tools and techniques but still it need to code some program manually so the overall aim of MBSE is to produce all code automatically. In this paper, we will give brief of the introduction, concepts, issues, tools and technologies in MBSE. We also figure out difference between Process aware information system (PAIS) and Model based software engineering (MBSE).
Cited by 0Open access
Adrián Bazán Muñoz, Cesare Pautasso, Guadalupe Ortiz et al. · Mendeley Data · 2026
Adrian Bazan-Muñoz, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. Cesare Pautasso, Faculty of Informatics University of Lugano, Lugano, Switzerland. Guadalupe Ortiz, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. Alfonso Garcia-de-Prado, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. This dataset provides supplementary material for the paper “BPSmart-CARE: a Framework for Managing Contextualized Actions in IoT Systems through the Integration of Business Process Modelling and Complex Event Processing”.
Cited by 0Open access
Adrián Bazán Muñoz, Cesare Pautasso, Guadalupe Ortiz et al. · Mendeley Data · 2026
Adrian Bazan-Muñoz, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. Cesare Pautasso, Faculty of Informatics University of Lugano, Lugano, Switzerland. Guadalupe Ortiz, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. Alfonso Garcia-de-Prado, UCASE Software Engineering Research Group, University of Cádiz, Puerto Real, Cádiz, Spain. This dataset provides supplementary material for the paper “BPSmart-CARE: a Framework for Managing Contextualized Actions in IoT Systems through the Integration of Business Process Modelling and Complex Event Processing”.
Cited by 0Open access
Ruchi Saxena, SCSIT · International Journal of Engineering Research and · 2020
Software engineering is a deep study of any software to design it in a proper manner.It mainly point to the low quality software which lacks in designing and development criteria.Whereas model based software engineering is a software development process which focus on software quality and testing as well.Model based software engineering is a benefiting tool for many group of individuals namely software developers, software engineers and business analysts.The basic purpose of MBSE (model based software engineering) is maximizing the positive results through programs at different abstract levels The key idea of MBSE is to control of process of software development and this lead to a quality software.Most of the software code generation process follows standard tools and techniques but still it need to code some program manually so the overall aim of MBSE is to produce all code automatically.In this paper, we will give brief of the introduction, concepts, issues, tools and technologies in MBSE.We also figure out difference between Process aware information system (PAIS) and Model based software engineering (MBSE).
Cited by 0Open access
Hakan Üstünel · Computer Applications in Engineering Education · 2019
Abstract In the software development process, which must be coded depending on the platform, software engineering students should have the optimum hardware competence. In this study, the embedded systems course in the software engineering curriculum is replanned based on the project development process. Sixty software engineering students formed the sample of the research. The sample was divided into two groups, as study and control groups. Presentations of the projects developed by taking into account the multivariate project development stages were realised. A measurement instrument was developed to determine whether there is a change in the attitudes of software engineering students towards embedded systems and related technologies ( α = 0.829). At the end of the course, it was determined that the attitudes of the students (survey group) who took the embedded systems course and those who did not take this course (control group) differed significantly. This differentiation is in favour of the survey group.
Cited by 6
Kuhn, D.L. · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2020
Software engineering is a science by which user requirements are translated into a quality software product. Computer Aided Software Engineering (CASE) is the scientific application of a set of tools and methods to a software which results in high-quality, defect-free, and maintainable software products. The Computer Systems Engineering (CSE) group of Separations Technology at the Savannah River Site has successfully used CASE tools to produce high-quality, reliable, and maintainable software products. This paper details the selection process CSE used to acquire a commonly available CASE product and how the CSE group effectively used this CASE tool to consistently produce quality software. 9 refs.
Cited by 8Open access