{"title":"Strategy to improve quality for software applications: a process view","authors":"Pablo Becker, P. Lew, L. Olsina","doi":"10.1145/1987875.1987897","DOIUrl":"https://doi.org/10.1145/1987875.1987897","url":null,"abstract":"Each organization devoted to developing software/web applications should have as one of its ultimate goals to improve the quality in use of its products. In order to accomplish this, first it has to understand the quality of the current product version and then make appropriate changes to increase the quality of the new version if improvement actions were needed. For this purpose, we have developed a specific strategy called SIQinU (Strategy for understanding and Improving Quality in Use), which allows recognizing problems of quality in use through evaluation and proposes product improvements by understanding and making changes on product attributes. Hence by re-evaluating quality in use of the new version, improvement gains can be gauged. SIQinU is in alignment with GOCAME (Goal-Oriented Context-Aware Measurement and Evaluation), a multi-purpose generic strategy previously developed for measurement and evaluation which relies on: a conceptual framework (with ontological base), a process, and methods and tools. Since the process aspect is paramount in defining SIQinU - given the amount of phases and activities - in this paper we model the functional and behavioral process views illustrating them with excerpts of a real case study.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"34 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123559600","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}
Jonathan L. Krein, Patrick Wagstrom, S. Sutton, Clay E. Williams, C. Knutson
{"title":"The problem of private information in large software organizations","authors":"Jonathan L. Krein, Patrick Wagstrom, S. Sutton, Clay E. Williams, C. Knutson","doi":"10.1145/1987875.1987913","DOIUrl":"https://doi.org/10.1145/1987875.1987913","url":null,"abstract":"Coordination of project stakeholders is critical to timely and consistent software delivery. In this short paper we present the problem of private information as a guiding framework or lens through which to interpret coordination dynamics within software organizations. We provide evidence of this problem in the form of specific challenges, collected via interviews from a diverse set of extended (i.e., non-development) stakeholders in a globally distributed software development organization.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127653618","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":"Ubiquitous process: an opportunity or temptation? (Keynote Abstract)","authors":"D. R. Jeffery","doi":"10.1145/1987875.1987878","DOIUrl":"https://doi.org/10.1145/1987875.1987878","url":null,"abstract":"This talk reflects on different types of research into process carried out within the software and systems engineering community in recent years. For example, work in the domains of business process, medical systems, electrical systems and software development is considered. Extensive research at NICTA on business processes in the LIXI project as well as activities with the Australian Department of Defence, amongst others, are used to provide substantial experience and insight into both the opportunities for software and systems engineering research and the insalubrious temptations that may face researchers working in this area.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128629061","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}
F. Stallinger, R. Neumann, J. Vollmar, Reinhold Plösch
{"title":"Reuse and product-orientation as key elements for systems engineering: aligning a reference model for the industrial solutions business with ISO/IEC 15288","authors":"F. Stallinger, R. Neumann, J. Vollmar, Reinhold Plösch","doi":"10.1145/1987875.1987896","DOIUrl":"https://doi.org/10.1145/1987875.1987896","url":null,"abstract":"Industrial engineering can be regarded as a specialization of systems engineering. It deals with the engineering of industrial solutions, e.g. power plants or airport logistics systems. In today's competitive environment, the industrial solutions business faces high cost and productivity pressure, increasing complexity, and highly demanding customers. Transforming this business from the project-focused development of highly customer-specific solutions to the customization of a 'solution product' and fostering reuse in general are judged highly rewarding approaches to tackle these challenges. As a consequence, an ISO/IEC 15504 conformant process reference model for the industrial solutions business has been proposed, based on the integration of a process reference model for reuse in industrial engineering and a product-oriented process model for the engineering of industrial solutions. In this paper we present the results of analyzing this reference model against the international standard ISO/IEC 15288 on systems life cycle processes. The results of the mapping of these models are analyzed to identify further enhancements of the reference model for the industrial solutions business, and for identifying potential directions for the further evolution of the international standard.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122412652","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":"Developer-driven big-bang process transition from Scrum to Kanban","authors":"Natalja Nikitina, M. Kajko-Mattsson","doi":"10.1145/1987875.1987901","DOIUrl":"https://doi.org/10.1145/1987875.1987901","url":null,"abstract":"Even if most of the software process transitions have been made with the goal of improving software processes, only few experience reports recognize process transition as an important element of software process improvement. This paper reports on a developer-driven Big-Bang process transition from Scrum to Kanban, and recognizes it as part of process improvement effort in one software development company. The paper reports on the transition process, changes done to the process and results achieved. It rounds up with an initial model of a process transition, lessons learned from the process transition effort and suggestions for future work.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"147 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121503134","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}
Lorea Belategi, Goiuria Sagardui Mendieta, L. Elorza
{"title":"Model based analysis process for embedded software product lines","authors":"Lorea Belategi, Goiuria Sagardui Mendieta, L. Elorza","doi":"10.1145/1987875.1987886","DOIUrl":"https://doi.org/10.1145/1987875.1987886","url":null,"abstract":"Nowadays, embedded system development is increasing its complexity dealing with quality, cost and time-to-market among others. Quality attributes are an important issue to consider in embedded software development where time issues may be critical. Development paradigms such as Model Driven Development and Software Product Lines can be an adequate alternative to traditional software development and validation methods due to the characteristics of embedded systems. But for a proper validation and verification based on MARTE model analysis, all variability issues and critical quality attributes that take part in analysis must be properly modelled and managed. Therefore, a model analysis process for Model Driven Embedded Software Product Lines has been defined as some process lacks have been found.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126382332","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":"Software and systems engineering process implications of evolutionary development (Keynote Abstract)","authors":"B. Boehm","doi":"10.1145/1987875.1987877","DOIUrl":"https://doi.org/10.1145/1987875.1987877","url":null,"abstract":"The increasingly rapid pace of change in technology, competition, and IT demand have made evolutionary development an attractive alternative to traditional software and systems engineering (SSE) processes. There are several forms of evolutionary development, and there is no one-size-fits-all SSE approach that is best for all situations. For rapid-fielding situations, an easiest-first, get something working, evolutionary SSE approach is best. But for enduring systems, an easiest-first evolutionary SSE approach is likely to produce an unscalable system whose architecture is incompatible with achieving high levels of safety and security. Also, evolutionary development requires much higher sustained levels of systems engineering (SE) effort, earlier and continuous integration and test, pro-active approaches to address sources of system change, greater levels of concurrent engineering, and achievement reviews based on evidence of feasibility vs. evidence of plans, activity, and system descriptions. Many traditional acquisition practices are incompatible with effective SE of evolutionary development. These include assumptions that full-capability requirements can be specified up front along with associated full-capability plans, budgets, schedules, work breakdown structures, and earned-value management targets; that most systems engineers can be dismissed after PDR; and that all forms of requirements change or \"creep\" should be discouraged. The study also found that other inhibitors to effective SE need to be addressed, such as underbudgeting (SE is the first victim of inadequate budgets); contracting provisions emphasizing functional definition before addressal of key performance parameters; and management temptations to show rapid progress on easy initial increments while deferring the hard parts until later increments.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126946379","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":"The right process for each context: objective evidence needed","authors":"O. Armbrust, H. D. Rombach","doi":"10.1145/1987875.1987920","DOIUrl":"https://doi.org/10.1145/1987875.1987920","url":null,"abstract":"The growing importance of software in ever more technical systems has led to new demands with respect to developing software. The demand for more functionality, higher quality, and faster delivery hence poses major challenges to the software industry. The software process community has responded with a variety of different development processes such as the waterfall model or the incremental commitment model, however, the number of late or failed projects has not decreased as much as it was desired. In the new millennium, agile development approaches promised a new way out of this dilemma. After several years of heated discussions, it is now time to evaluate applicability, advantages, and challenges of different software development approaches based on sound, empirical evidence instead of anecdotes and hearsay. This paper briefly investigates the major differences between agile and traditional approaches, illustrates the difficulties in selecting the \"right\" approach for a given project, and proposes hypotheses for empirical evaluation, in order to build a solid body of knowledge that can be used for said selection.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126959721","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}
T. Birkhölzer, Hesam Chiniforooshan Esfahani, C. Dickmann, J. Vaupel, S. Ast
{"title":"Goal-driven evaluation of process fragments using weighted dependency graphs","authors":"T. Birkhölzer, Hesam Chiniforooshan Esfahani, C. Dickmann, J. Vaupel, S. Ast","doi":"10.1145/1987875.1987905","DOIUrl":"https://doi.org/10.1145/1987875.1987905","url":null,"abstract":"Software process improvement needs guidance in proposing, assessing, and selecting a right set of steps and measurements. Often, a process model or a specific methodology is used for this purpose, e.g. the V-Modell, RUP, or agile process methodologies. Each such model or methodology consists of certain activities, procedures, or methods, i.e. a set of process fragments. Debates usually focus on the choice among these models or methodologies as a whole, but not on the specific, quantitative contributions of the distinct process fragments with respect to the particular goals of the organization. Such a simplification misses important chances for adaptation and motivation in diversified system development environments. Therefore, a conceptual framework and tool set is presented in this paper to search for sets of process fragments, which are able to meet actual objectives in an optimal way.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"505 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134030823","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":"Defect prediction using social network analysis on issue repositories","authors":"S. Biçer, A. Bener, Bora Caglayan","doi":"10.1145/1987875.1987888","DOIUrl":"https://doi.org/10.1145/1987875.1987888","url":null,"abstract":"People are the most important pillar of software development process. It is critical to understand how they interact with each other and how these interactions affect the quality of the end product in terms of defects. In this research we propose to include a new set of metrics, a.k.a. social network metrics on issue repositories in predicting defects. Social network metrics on issue repositories has not been used before to predict defect proneness of a software product. To validate our hypotheses we used two datasets, development data of IBM1 Rational ® Team Concert™ (RTC) and Drupal, to conduct our experiments. The results of the experiments revealed that compared to other set of metrics such as churn metrics using social network metrics on issue repositories either considerably decreases high false alarm rates without compromising the detection rates or considerably increases low prediction rates without compromising low false alarm rates. Therefore we recommend practitioners to collect social network metrics on issue repositories since people related information is a strong indicator of past patterns in a given team.","PeriodicalId":296714,"journal":{"name":"International Conference on Software and Systems Process","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114337268","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}