{"title":"A process practice to validate the quality of reused component documentation: a case study involving open-source components","authors":"O. Gendreau, P. Robillard","doi":"10.1145/2486046.2486059","DOIUrl":"https://doi.org/10.1145/2486046.2486059","url":null,"abstract":"The poor quality of the documentation of some reused components can jeopardize the success of a project. This paper aims to assess the impact of reused components documentation quality on the effort required to complete a software evolution project and to propose a process practice to reduce the risk associated to the integration of reused components. A case study is based on data gathered from a capstone project requiring a total effort of roughly 1800 person-hours. Participant activities are self-recorded on an hourly basis. The main issues are related to imprecise and inaccurate documentation of the reused open-source components and the extra effort required dealing with these flaws. To maximize components reuse benefits, it is recommended to add a process practice enforcing early reusable components validation. This new practice would provide feedback to the software architect regarding the quality of the selected reused components.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125417746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Silvana Togneri MacMahon, F. McCaffery, Frank Keenan
{"title":"Risk management of medical IT networks: an ISO/IEC 15504 compliant approach to assessment against IEC 80001-1","authors":"Silvana Togneri MacMahon, F. McCaffery, Frank Keenan","doi":"10.1145/2486046.2486074","DOIUrl":"https://doi.org/10.1145/2486046.2486074","url":null,"abstract":"The incorporation of a medical device into an IT network can introduce risks that may not have been addressed during the design and manufacture of the device. IEC 80001-1 is a lifecycle risk management standard which was developed to address these risks. This paper presents research which has been performed to date which has led to the development of a Process Reference Model (PRM) and Process Assessment Model (PAM) which can be used by Healthcare Delivery Organisations to assess themselves against IEC 80001-1. This paper also presents future work in this area which includes the development of an assessment method for IEC 80001-1 and the validation of the PRM, PAM and assessment method.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125048617","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Generation of process using multi-objective genetic algorithm","authors":"Yoann Laurent, Reda Bendraou, M. Gervais","doi":"10.1145/2486046.2486076","DOIUrl":"https://doi.org/10.1145/2486046.2486076","url":null,"abstract":"The growing complexity of processes whatever their kind (i.e. business, software, medical, military) stimulates the adoption of process execution, analysis and verification techniques. However, such techniques cannot be accurately validated as it is not possible to obtain numerous and realistic process models in order to stress test them. The small set of samples and ``toy'' models publically available in the literature is usually insufficient to conduct serious empirical studies and thus, to validate thoroughly work around process analysis and verification. In this paper, we face this problem by proposing a process model generator using a multi-objective genetic algorithm. The originality of our approach comes from the fact that process models are built through a sequence of high-level operations inspired by the way a process modeler could have actually performed to model a process. A working generator prototype has been implemented and shows that it is possible to quickly generate huge, syntactically sound and user-tailored process models.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114399640","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Integrating collaborative requirements negotiation and prioritization processes: a match made in heaven","authors":"Nupul Kukreja, B. Boehm","doi":"10.1145/2486046.2486071","DOIUrl":"https://doi.org/10.1145/2486046.2486071","url":null,"abstract":"Selecting system and software requirements to implement in a particular product or release is a challenging decision problem. Business stakeholders strive to maximize return on investment by selecting the most valuable requirements for implementation. Deciding on the requirements to be selected entails a great deal of communication and coordination amongst the stakeholders to ascertain the priorities of the individual requirements. The prioritized requirements aid in the planning and sequencing of implementation activities associated with the software system and provides a basis of a prioritized backlog from which the requirements can be ‘pulled’ for development. Changing business priorities may require a complete reprioritization of the backlog, leading to wasted effort. Individual change requests and new requirements need to be prioritized and inserted into the correct location in the backlog requiring high communication overhead. In this paper we summarize a two-step prioritization approach using a decision theoretic model to prioritize system and software requirements that alleviates these concerns. The system is initially decomposed into high-level Minimal Marketable Features (MMFs) and each MMF is further decomposed into low-level requirements. The MMFs are prioritized against the business goals of the organization and the low-level requirements with respect to ease of realization and business value. The priorities of the individual requirements are influenced by that of the MMFs they belong to. This two-step approach serves as an important prelude for a dynamically prioritizable product backlog. In this paper we present a proof-of-concept of having implemented this approach with 24 real-client student project teams at the Software Engineering project course at the University of Southern California.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126334047","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Processes in securing open architecture software systems","authors":"W. Scacchi, T. Alspaugh","doi":"10.1145/2486046.2486068","DOIUrl":"https://doi.org/10.1145/2486046.2486068","url":null,"abstract":"Our goal is to identify and understand issues that arise in the development and evolution processes for securing open architecture (OA) software systems. OA software systems are those developed with a mix of closed source and open source software components that are configured via an explicit system architectural specification. Such a specification may serve as a reference model or product line model for a family of concurrently sustained OA system versions/variants. We employ a case study focusing on an OA software system whose security must be continually sustained throughout its ongoing development and evolution. We limit our focus to software processes surrounding the architectural design, continuous integration, release deployment, and evolution found in the OA system case study. We also focus on the role automated tools, software development support mechanisms, and development practices play in facilitating or constraining these processes through the case study. Our purpose is to identify issues that impinge on modeling (specification) and integration of these processes, and how automated tools mediate these processes, as emerging research problems areas for the software process research community. Finally, our study is informed by related research found in the prescriptive versus descriptive practice of these processes and tool usage in studies of conventional and open source software development projects.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129945622","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Low ceremony processes for short lifecycle projects (keynote)","authors":"A. Wasserman","doi":"10.1145/2486046.2486049","DOIUrl":"https://doi.org/10.1145/2486046.2486049","url":null,"abstract":"This paper is a summary of the author’s keynote talk describing suitable approaches for software projects with small teams (including a single individual) and release cycles in days or weeks rather than in years. Traditional processes used for larger projects have significant shortcomings in smaller projects, particularly the need to devote a significant portion of the overall effort to the process itself.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"144 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114411901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Systematic software process development: where do we stand today?","authors":"M. Kuhrmann, Daniel Méndez Fernández, R. Steenweg","doi":"10.1145/2486046.2486077","DOIUrl":"https://doi.org/10.1145/2486046.2486077","url":null,"abstract":"A software process metamodel (SPMM) defines a language to describe concrete software processes in a structured manner. Although agile methods gained much attention in recent years, we still need to provide process engineers with adequate tools to design, implement, publish and deploy, and manage comprehensive software processes. In response to this need, several SPMMs have been developed. It remains, however, unclear, which of those SPMMs are disseminated to which extent. In this paper, we contribute first results of a study on the state-of-the-art in the systematic development of software processes using standardized SPMMs and their corresponding infrastructure. Our results show that only a few documented standards exist and, furthermore, that among those standards only two are disseminated into practice. We focus on those standardized SPMMs, show their process ecosystem, and sketch a first picture on the state-of-the-art in SPMM-based software process develop- ment in order to foster discussions on further problem-driven research.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123454858","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Tomás Martínez-Ruiz, Félix García, M. Piattini, Francisco De Lucas-Consuegra
{"title":"Process variability management in global software development: a case study","authors":"Tomás Martínez-Ruiz, Félix García, M. Piattini, Francisco De Lucas-Consuegra","doi":"10.1145/2486046.2486056","DOIUrl":"https://doi.org/10.1145/2486046.2486056","url":null,"abstract":"Global Software Development (GSD) is set to be the paradigm that will support software industries in the increasingly globalized 21st century. It opens the door to companies from emerging countries to compete for their own gap in the market. It does, however, still bring some challenges with it. It must integrate different cultures, work styles, and work timetables in the same development process. In fact, GSD methodologies do indeed include specific activities to coordinate different work teams, but they fail precisely where any other methodology does: in the need to be truly useful by meeting the distinct cultural requirements of every organization involved, all at the same time. Up to now, process tailoring has been managed through variability mechanisms. Since these successfully merge original structure with cultural assets, they are also useful for adjusting global methodologies so that they suit each particular development context. This paper presents a case study of the use of the Variant-Rich Process paradigm (VRP) to support tailoring in a GSD methodology. It reveals the suitability of the VRP mechanisms, given that they support the two tailoring dimensions a GSD project involves, i.e., they take into account the circumstances of the entire global project, as well as the need to fit the internal characteristics of each organization; furthermore, they save effort in the tailoring process.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130532567","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Process analysis and optimization in Emergency Medicine","authors":"R. V. Lengen","doi":"10.1109/ICSSP.2012.6225955","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225955","url":null,"abstract":"Time-critical emergencies occur by the hundreds every day. Overall, there are about 6,000 emergency physician missions in Germany each day -- twice as many as 20 years ago. Germany has a nationwide Emergency Medical Services (EMS) System with rather short response times that is internationally well acknowledged. Nonetheless, there are many cases where an efficient EMS mission cannot be guaranteed. It must be noticed that short response intervals and rapid treatment on the scene are useless unless the patient is not transported in a timely manner to a hospital capable to immediately deliver the necessary level of care. Today valuable minutes often pass in the dispatch center until a suitable hospital can be found. Furthermore, either out of ignorance or as a makeshift solution, patients are transported to hospitals that are located close by, but do not have the optimal equipment for the diagnosed problem. The reasons for this vary: It is hard to estimate transport times, it costs time to check on other available hospitals, and the information received then is often incomplete or not reliable. Experiences made during missions are also rarely used to close gaps identified in the emergency service processes. Since documentation usually only consists of hand-written notes on paper, there is hardly any standardized analysis of missions from the perspective of quality management. Many of these critical \"gaps\" could be closed almost seamlessly if up-to-date information technology were used systematically. In the optimized rescue chain from the dispatch center receiving the emergency call to the hospital, information and communication technology is of utmost importance. Therefore the German Center for Emergency Medicine and Information Technology (DENIT) has been established at Fraunhofer IESE in order to study reliable process chains, highly dependable system architectures, as well as high-performance infrastructures for logistics and communication in EMS services and to transfer these into practice in emergency medicine. This talk explores the application of different information systems along the rescue chain and the respective contribution to enhance the efficiency of our EMS systems. The focus will be set on site-planning of EMS bases, dynamic geo-referential dispatch of EMS units, coupling of dispatch centers, mobile digital documentation systems and information systems that provide real-time access to available hospital capacities. Finally examples of different information systems established and introduced by DENIT will be presented.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127086901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Process simulation will soon come of age: where's the party?","authors":"D. Raffo","doi":"10.1109/ICSSP.2012.6225975","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225975","url":null,"abstract":"It has been said that any good idea takes about 25 years to be widely adopted by industry. Simulation modeling was adapted to software development projects and processes in the early late 80s and 90s with the seminal work of Abdel-Hamid and Madnick [1] in applying Systems Dynamics to software project management, as well as the work of Kellner [2] and Raffo [3] in adapting State-based and Discrete Event Simulation models to software development. Using the 25 year metric above, Process Simulation will soon come of age -- but where's the party? Why has Process Simulation not been widely adopted as other software engineering best practices such as inspections or cost estimation?\u0000 Some of the obstacles include:\u0000 • The need to show business value\u0000 • Lack of understanding among software engineers and project managers\u0000 • Lack of credibility in the inputs and consequently model results\u0000 • The perceived cost of implementation\u0000 • The lack of integration with existing process management tools\u0000 • Not a critical project need\u0000 This presentation discusses the obstacles which inhibit wide adoption of process simulation within industry and opportunities the process research community has to overcome them.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126023700","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}