Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783144
M. B. Nakicenovic
This case-study describes how to introduce a pragmatic Model Driven Development (MDD) approach in a large, world-wide financial services software company with a conservative culture and high time-to-market constraints. By the application of agile principles a pragmatic simplified approach was produced by using only a single modeling level and using XML as modeling language. Although simplified, this approach could still significantly improve the application architecture of financial message structure definitions by reducing duplication and automating development tasks.
{"title":"A pragmatic approach for message modeling - A case study in an agile organization","authors":"M. B. Nakicenovic","doi":"10.1109/CEE-SECR.2010.5783144","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783144","url":null,"abstract":"This case-study describes how to introduce a pragmatic Model Driven Development (MDD) approach in a large, world-wide financial services software company with a conservative culture and high time-to-market constraints. By the application of agile principles a pragmatic simplified approach was produced by using only a single modeling level and using XML as modeling language. Although simplified, this approach could still significantly improve the application architecture of financial message structure definitions by reducing duplication and automating development tasks.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129427745","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783175
Ekaterina Stepalina
In recent days more and more software developments tools become distributed by the SaaS (Software-As-A-Service) model alongside with ready-to-install products. The developers of task and bug tracking systems now offer their solutions by a monthly fee. For instance, JIRA Studio produced by Atlassian can be connected to a corporative domain by subscription. This scheme allows software companies to reduce costs at the project's start and get scalable resources in future.
最近,越来越多的软件开发工具通过SaaS (software - as - a - service)模型与即用型产品一起分发。任务和bug跟踪系统的开发者现在按月收费提供他们的解决方案。例如,Atlassian生产的JIRA Studio可以通过订阅连接到公司域。该方案允许软件公司在项目开始时降低成本,并在未来获得可扩展的资源。
{"title":"SaaS support in software documentation systems","authors":"Ekaterina Stepalina","doi":"10.1109/CEE-SECR.2010.5783175","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783175","url":null,"abstract":"In recent days more and more software developments tools become distributed by the SaaS (Software-As-A-Service) model alongside with ready-to-install products. The developers of task and bug tracking systems now offer their solutions by a monthly fee. For instance, JIRA Studio produced by Atlassian can be connected to a corporative domain by subscription. This scheme allows software companies to reduce costs at the project's start and get scalable resources in future.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116458148","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783155
A. Sadovykh, P. Desfray, B. Elvesaeter, Arne-Jørgen Berre, E. Landre
The Service oriented architecture Modeling Language (SoaML) is a new specification from the Object Management Group (OMG) that intends to bridge the gap between business and IT models. Nevertheless, the specification is very vague on the methodology aspects and practical means for integration with OMG business level languages - Business Motivation Model (BMM) and Business Process Modeling Notation (BPMN). SHAPE FP7 EU project addressed these issues by means of a dedicated Model Driven Architecture (MDA) based methodology and tool support. The results were validated with industrial case studies by Statoil and Saarstahl. In this paper we focus on our experience with SoaML obtained with Statoil case study, briefly describe the developed Model Driven Architecture (MDA) based methodology for modeling enterprise architectures with BMM, BPMN and SoaML, which we illustrate with a “Discount Voyages” example. Finally, we present Statoil case study and outline the future research directions.
{"title":"Enterprise architecture modeling with SoaML using BMM and BPMN - MDA approach in practice","authors":"A. Sadovykh, P. Desfray, B. Elvesaeter, Arne-Jørgen Berre, E. Landre","doi":"10.1109/CEE-SECR.2010.5783155","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783155","url":null,"abstract":"The Service oriented architecture Modeling Language (SoaML) is a new specification from the Object Management Group (OMG) that intends to bridge the gap between business and IT models. Nevertheless, the specification is very vague on the methodology aspects and practical means for integration with OMG business level languages - Business Motivation Model (BMM) and Business Process Modeling Notation (BPMN). SHAPE FP7 EU project addressed these issues by means of a dedicated Model Driven Architecture (MDA) based methodology and tool support. The results were validated with industrial case studies by Statoil and Saarstahl. In this paper we focus on our experience with SoaML obtained with Statoil case study, briefly describe the developed Model Driven Architecture (MDA) based methodology for modeling enterprise architectures with BMM, BPMN and SoaML, which we illustrate with a “Discount Voyages” example. Finally, we present Statoil case study and outline the future research directions.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130908424","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783160
Y. Kryuchkova, D. Pavlov
Usability methods are described in many books, online articles and well-known standards as ISO (International Organization for Standardization) and CMMI (Capability of Maturity Model Improvements). Nevertheless there are not that many organizations in Russia and the rest of the World where the whole process is based on the human-centered design principles. As the result we have plenty of products which do not serve us as they should and many projects which overrun their budgets dramatically or fail. We keep losing money, making the same mistakes over and over again. This is true not just for some small and inexperienced companies but also for the medium and large organizations.
{"title":"Implementing usability methods into CMMI-compliant software development process","authors":"Y. Kryuchkova, D. Pavlov","doi":"10.1109/CEE-SECR.2010.5783160","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783160","url":null,"abstract":"Usability methods are described in many books, online articles and well-known standards as ISO (International Organization for Standardization) and CMMI (Capability of Maturity Model Improvements). Nevertheless there are not that many organizations in Russia and the rest of the World where the whole process is based on the human-centered design principles. As the result we have plenty of products which do not serve us as they should and many projects which overrun their budgets dramatically or fail. We keep losing money, making the same mistakes over and over again. This is true not just for some small and inexperienced companies but also for the medium and large organizations.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130045765","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783171
D. Vavilov, D. Dovzhenko, Alexander Anisimov
Engineers at Motorola Mobility Software Center in St.-Petersburg have significant experience in implementation of 3D video and graphics support in a variety of digital video processing and display system. Analysis of major world trends in this area allowed the authors preparing hints on Stereo 3D application development how to surmount the major current obstacle for extensive transition to 3D TV - lack of Stereo 3D content. Recommendations for the Russian market are provided.
{"title":"Perspectives of stereo 3D TV applications development","authors":"D. Vavilov, D. Dovzhenko, Alexander Anisimov","doi":"10.1109/CEE-SECR.2010.5783171","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783171","url":null,"abstract":"Engineers at Motorola Mobility Software Center in St.-Petersburg have significant experience in implementation of 3D video and graphics support in a variety of digital video processing and display system. Analysis of major world trends in this area allowed the authors preparing hints on Stereo 3D application development how to surmount the major current obstacle for extensive transition to 3D TV - lack of Stereo 3D content. Recommendations for the Russian market are provided.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124142205","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783161
P. Lew, L. Olsina, Li Zhang
Selecting and using a quality model is usually a first step in evaluating software quality. In this work we propose employing previous work incorporating two new characteristics into recently issued the ISO 25010 standard combined with concepts of actual usability and user experience in a flexible framework. The resulting models and framework can be instantiated to evaluate software and Web applications. Finally, a strategy and process for non-intrusively evaluating and improving quality in use based on real usage data is outlined. The application of this strategy is our current endeavor.
{"title":"Integrating quality, quality in use, actual usability and user experience","authors":"P. Lew, L. Olsina, Li Zhang","doi":"10.1109/CEE-SECR.2010.5783161","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783161","url":null,"abstract":"Selecting and using a quality model is usually a first step in evaluating software quality. In this work we propose employing previous work incorporating two new characteristics into recently issued the ISO 25010 standard combined with concepts of actual usability and user experience in a flexible framework. The resulting models and framework can be instantiated to evaluate software and Web applications. Finally, a strategy and process for non-intrusively evaluating and improving quality in use based on real usage data is outlined. The application of this strategy is our current endeavor.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"4 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132291264","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783173
Grigory I. Gusev
Quality of the requirements is more important than quality of any other work document of the software lifecycle. On the other hand, typical requirements quality assurance methods, such as peer review are always costly and often detect only formal and cosmetic defects. According to Luxoft experience, review is more effective when it is combined with practical validation of the requirements. The reviewers should not go through a checklist with abstract “non-ambiguity, verifiability, or feasibility,‥” criteria but should generate draft implementations of the requirements instead, to see if they can be really put into design, test cases, and user documentation. The approach improves quality and non-volatility of the requirements, decreases rework rate on the subsequent phases, and yet does not affect project budget.
{"title":"Practical review of software requirements","authors":"Grigory I. Gusev","doi":"10.1109/CEE-SECR.2010.5783173","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783173","url":null,"abstract":"Quality of the requirements is more important than quality of any other work document of the software lifecycle. On the other hand, typical requirements quality assurance methods, such as peer review are always costly and often detect only formal and cosmetic defects. According to Luxoft experience, review is more effective when it is combined with practical validation of the requirements. The reviewers should not go through a checklist with abstract “non-ambiguity, verifiability, or feasibility,‥” criteria but should generate draft implementations of the requirements instead, to see if they can be really put into design, test cases, and user documentation. The approach improves quality and non-volatility of the requirements, decreases rework rate on the subsequent phases, and yet does not affect project budget.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"591 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123185177","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783162
R. Grebinnik, A. Lipanov
In this scientific report the visual system for 3D scene creation for the purpose of design and visualization of various objects' behavior scenarios on the stage, their interaction with each other and also with the participation of user is described. The following system can be used at the development of virtual simulator systems and at visual modeling of different situations to demonstrate the interaction of objects with each other on the stage. The system provides for the ability to interact with user during scene demonstration, and objects' behavior on stage is being managed according to the scenario, which is predesigned by user with the help of a simple script language. These system capabilities allow substantially reduce the time required for the development of some model of an interactive 3D scene; provide possibility for user to participate in actions on scene. The system can be used for training purposes, for analysis and demonstration of various situations, where processes visualization is necessary considering mathematical models and physical properties of objects. The system is developed using the up to date technologies .NET Framework 3.5 and XNA Game Studio 3.1.
在这篇科学报告中,描述了用于三维场景创建的视觉系统,目的是设计和可视化舞台上各种物体的行为场景,它们之间的交互以及与用户的参与。以下系统可用于虚拟模拟器系统的开发和不同场景的视觉建模,以演示舞台上对象之间的相互作用。系统提供了在场景演示过程中与用户交互的能力,并根据场景对舞台上对象的行为进行管理,该场景由用户借助简单的脚本语言预先设计。这些系统功能允许大大减少开发交互式3D场景的某些模型所需的时间;为用户提供参与现场行动的可能性。该系统可用于培训目的,用于各种情况的分析和演示,其中考虑到数学模型和对象的物理特性,过程可视化是必要的。本系统采用。net Framework 3.5和XNA Game Studio 3.1等最新技术开发。
{"title":"Interactive 3D scene modeling and visualization system","authors":"R. Grebinnik, A. Lipanov","doi":"10.1109/CEE-SECR.2010.5783162","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783162","url":null,"abstract":"In this scientific report the visual system for 3D scene creation for the purpose of design and visualization of various objects' behavior scenarios on the stage, their interaction with each other and also with the participation of user is described. The following system can be used at the development of virtual simulator systems and at visual modeling of different situations to demonstrate the interaction of objects with each other on the stage. The system provides for the ability to interact with user during scene demonstration, and objects' behavior on stage is being managed according to the scenario, which is predesigned by user with the help of a simple script language. These system capabilities allow substantially reduce the time required for the development of some model of an interactive 3D scene; provide possibility for user to participate in actions on scene. The system can be used for training purposes, for analysis and demonstration of various situations, where processes visualization is necessary considering mathematical models and physical properties of objects. The system is developed using the up to date technologies .NET Framework 3.5 and XNA Game Studio 3.1.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123999444","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783174
M. Kumskov
The report focuses on relative characteristics of the process management and activity management used in software development methodologies. As an example, the methodology IBM Rational Unified Process (RUP) and the Agile methodology are discussed. The use of the process management allows you to turn “hard” RUP methodology (with proper adaptation) in the Agile-RUP. Use of activity Management in Agile-projects significantly increases the risk of project failure in general, and “contradicts” the essence of the Agile methodology. The report reveals the characteristics of the process approach to management as an approach based on the quality in the broad sense. Process management took shape and grew up in such production organization methodologies as TQM (Total Quality Management), JIT (Just in Time), Six Sigma. An illustration of the process management characteristics are used as an example of best practices and techniques of methodology Agile.
{"title":"Processes and people","authors":"M. Kumskov","doi":"10.1109/CEE-SECR.2010.5783174","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783174","url":null,"abstract":"The report focuses on relative characteristics of the process management and activity management used in software development methodologies. As an example, the methodology IBM Rational Unified Process (RUP) and the Agile methodology are discussed. The use of the process management allows you to turn “hard” RUP methodology (with proper adaptation) in the Agile-RUP. Use of activity Management in Agile-projects significantly increases the risk of project failure in general, and “contradicts” the essence of the Agile methodology. The report reveals the characteristics of the process approach to management as an approach based on the quality in the broad sense. Process management took shape and grew up in such production organization methodologies as TQM (Total Quality Management), JIT (Just in Time), Six Sigma. An illustration of the process management characteristics are used as an example of best practices and techniques of methodology Agile.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115426623","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}
Pub Date : 2010-10-01DOI: 10.1109/CEE-SECR.2010.5783149
A. Maglyas, U. Nikula, K. Smolander
Background: The size and complexity of software development projects are growing. At the same time, the proportion of successful projects is still quite low according to the previous research. One way to approach this problem is to develop and use methods that can predict project success beforehand and act accordingly.
{"title":"Comparison of two models of success prediction in software development projects","authors":"A. Maglyas, U. Nikula, K. Smolander","doi":"10.1109/CEE-SECR.2010.5783149","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783149","url":null,"abstract":"Background: The size and complexity of software development projects are growing. At the same time, the proportion of successful projects is still quite low according to the previous research. One way to approach this problem is to develop and use methods that can predict project success beforehand and act accordingly.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122296049","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}