{"title":"The criteria of system development methodology choice for the minimization of the time and resources","authors":"J. Smoylovskaya","doi":"10.1109/CEE-SECR.2009.5501150","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501150","url":null,"abstract":"Due to decreasing of demand on the corporate informational systems becomes an important question the improvement of price-quality relation of the software product. It requires increasing of the quality level in the same time with prime cost decreasing. The aim of the given work is to describe the possibility of resource usage optimization applying different system development methodologies. In the analysis were used waterfall, iteration, spiral, and agile methodologies. The criteria of choice from them are described taking into account necessity of project's time and cost spending minimization. In the work were analyses risks that can appear at application of different methodologies, and ways of their minimization. As a result of the performed analysis in the article is proposed to choose methodology not for the company as a whole but for each separate project. In the article are given practical recommendations that can be used in the real projects.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131215555","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":"An approach to software project feasibility study using stochastic risk model during proposal preparation","authors":"A. Khritankov","doi":"10.1109/CEE-SECR.2009.5501191","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501191","url":null,"abstract":"The Request-for-Proposal process plays an important role in software outsourcing field. Correct estimates of project cost and expected profit may provide more flexibility during contract negotiation and confidence in project success. In this paper we propose an original approach to project profit estimation and feasibility study at proposal preparation phase. In addition to estimating effort and cost, we use a stochastic approach to estimate project risks and profit for different types of contract: Fixed-Price, T&M and TRIM (Total Risk Identification and Mitigation). As a result, we are able to evaluate project success early, revise project schedule or plan, and present different pricing options to the customer. The approach was implemented and supported by the Auriga-CPPM tool and at the time of writing is being tested at Auriga Inc. We consider a sample project to demonstrate how the approach is applied.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"286 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121259841","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":"Perspectives of Digital TV applications development in Russia","authors":"D. Vavilov, L. Melikhova, A. Logunov","doi":"10.1109/CEE-SECR.2009.5501168","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501168","url":null,"abstract":"Russian government made principal decision on transition to Digital TV till 2015. This process has already started in several regions including Far East and North West of Russia. However this transition is considered as hang-the-expense action. At the same time some advanced technical solutions (including development of applications for TV) will allow implementing e-commerce oriented business model returning part of investments. Engineers from Motorola Software Center in St.-Petersburg have significant experience in system engineering and development of applications for different digital television platforms used in the US and Europe. Analysis of major world trends in this area allows the authors preparing suggestions on application development as an important component of Digital TV deployment in Russia. Recommendations and estimations of necessary efforts are provided.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"145 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130387182","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":"IT specialists motivation based on needs reduction","authors":"N. Koshkina","doi":"10.1109/CEE-SECR.2009.5501174","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501174","url":null,"abstract":"This article considers career stages, stimulation types, a using of punitive sanctions, demotivators. There are the samples of employee motivation based on needs reduction.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134428955","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":"A model for using and coordinating heterogeneous mobile service providers","authors":"S. Azad, J. Esmaeili","doi":"10.1109/CEE-SECR.2009.5501234","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501234","url":null,"abstract":"Research activities in mobile computing environments have been focused, in recent years. To deal with the dynamic nature of mobile environments, middleware has been cited as an appropriate approach for the development of mobile applications. Several middleware models have been proposed so far. We have proposed a new model in middleware, based on tuple-spaces. Clustering technique is applied to tuple-spaces, in order to increase the performance, when a large number of tuples are involved. The proposed model is developed, and implemented as a coordination service in mobile computing environments. Tuple-space has a few partitions and a tuple space manager controls them. We conclude that, exploiting this model improves accessibility, security and fault toleration.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132975301","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":"A regression test selection technique based on incremental dynamic analysis","authors":"M. Akhin, V. Itsykson","doi":"10.1109/CEE-SECR.2009.5501231","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501231","url":null,"abstract":"Regression software testing is one of the ways to increase software development efficiency. The purpose of regression testing is to check program correctness after it was modified. This could be archived by executing all regression tests, and usually takes significant time while executing unnecessary regression tests.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114591778","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}
S. Roubtsov, Alexander Serebrenik, M. van den Brand
{"title":"Dn-based design quality comparison of industrial Java applications","authors":"S. Roubtsov, Alexander Serebrenik, M. van den Brand","doi":"10.1109/CEE-SECR.2009.5501182","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501182","url":null,"abstract":"The normalized distance from the main sequence, denoted Dn, is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to quality assessment of entire software architectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors proposed a statistical model characterizing (a) the average value of Dn, and (b) distribution of Dn. Contribution of the current work is twofold. First, we show feasibility of application of the Dn-based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of independent studies, such as layering, presence of cyclic dependencies and Chidamber's and Kemerer's metrics.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"162 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121685492","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":"CEE-SECR 2009 self-motivation in difficult IT-projects","authors":"Tatiana Smekhnova","doi":"10.1109/CEE-SECR.2009.5501159","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501159","url":null,"abstract":"Developing and testing complicated applications is sometimes a dull and tedious job that requires self-control and powerful incentive. In those cases increasing motivation of workers becomes even more important. In the paper the author offers simple but effective ways how to increase employee inner motivation and interest.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122716249","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":"A system for backward binary compatibility analysis of shared libraries in Linux","authors":"A. Ponomarenko, V. Rubanov, A. Khoroshilov","doi":"10.1109/CEE-SECR.2009.5501232","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501232","url":null,"abstract":"This paper discusses a problem of ensuring backward binary compatibility of Linux shared libraries. Breakage of the compatibility may result in crashing or incorrect behavior of applications built with an old version of a library when it is running with a new one. Existing tools may detect only a small part of all possible backwards compatibility problems. This paper presents a new fully automated method for checking backward binary compatibility and detecting a broad spectrum of possible problems. This method is based on comparison of function signatures and type definitions obtained from library header files. This paper also describes structure of a lightweight tool that implements the proposed method.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126270703","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":"Development of reliable software with complex behavior","authors":"Oleg A. Stepanov, A. Borisenko, Pavel Fedotov","doi":"10.1109/CEE-SECR.2009.5501181","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501181","url":null,"abstract":"An important part of creating systems with complex behavior is quality control. Regression makes it important not just to check that the developed program satisfies all its requirements, but also makes this process efficient, maximally automates it. In practice, this can be done with formalized program requirements and keeping of executable specification together with the code of the program This paper focuses on improvement of presentation of specifications for automata programs where complex behavior is expressed in a number of explicitly separated states. We show how to formalize specifications using tests, temporal formulas and contracts and integrate these presentations into integrated development process. We also suggest how to preserve the correctness of automata programs during redesign of complex behavior.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129251300","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}