{"title":"Clone detection: Why, what and how?","authors":"M. Akhin, V. Itsykson","doi":"10.1109/CEE-SECR.2010.5783148","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783148","url":null,"abstract":"Excessive code duplication is a bane of modern software development. Several experimental studies show that on average 15 percent of a software system can contain source code clones - repeatedly reused fragments of similar code. While code duplication may increase the speed of initial software development, it undoubtedly leads to problems during software maintenance and support. That is why many developers agree that software clones should be detected and dealt with at every stage of software development life cycle.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"6 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":"114497011","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":"Adaptation of SCRUM methodology to company business processes","authors":"V. Kovalevsky","doi":"10.1109/CEE-SECR.2010.5783145","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783145","url":null,"abstract":"Why companies with existing well-established processes in the development need SCRUM. How agile methodologies improve efficiency of companies. We consider the main issues that the author encountered in the implementation of SCRUM methodology in practice.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"179 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":"124470772","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":"Semantic APIs for programming languages","authors":"Eugene Zouev","doi":"10.1109/CEE-SECR.2010.5783176","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783176","url":null,"abstract":"The evolution of approaches to the design of advanced language oriented tools for non-compilation manipulations on programs is discussed. The notion of semantic representation (SR) as the basis of such tools is introduced. SR is considered as a composition of information structures together with corresponding functionality which holds the comprehensive knowledge about the program semantics. The major components of the semantic representation of C++ programs (project SemantiC++) are considered and discussed. The most important and novel features of the SemantiC++ representation are the support for SR generation incorporated into the SR and the semantic search feature which enables powerful and sophisticated semantic queries to the SR in an easy and elegant way.","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":"130143433","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 main challenges of implementing fixed-price agile projects for corporate customers","authors":"S. Andrzeevski","doi":"10.1109/CEE-SECR.2010.5783180","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783180","url":null,"abstract":"This experience report titled, ‘The main challenges of implementing fixed-price agile projects for corporate customers’ deals with the difficulties development teams encounter in delivering fixed-price agile projects for traditional corporate clients. The report also lays out the rationale for the agile approach to fixed-price contracts, and cites examples of successful implementations.","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":"125392254","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 language-based approach to implementing multi-vendor support in an AdvancedTCA Shelf Manager","authors":"S. Zhukov","doi":"10.1109/CEE-SECR.2010.5783143","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783143","url":null,"abstract":"The Pigeon Point® AdvancedTCA® Shelf Manager software supports multiple types of shelves produced by multiple vendors. While the number of supported platform configurations grew over time, hard coding platform-specific features in the software became impractical. A language-based approach has been designed and a new interpreted language for describing hardware platforms (Shelf Manager carrier boards and shelves) has been developed. Software implementation of this language includes a stand-alone compiler and an interpreter of binary data that is integrated with the Shelf Manager software. The language is now used both by Pigeon Point engineers and shelf vendors to describe new hardware platforms for the purposes of shelf management. As a result, the effort needed and the corresponding cost to support new platforms has been substantially reduced, while support responsiveness has been improved.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"5 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":"125207664","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":"Internationalization aspects in developing web applications for central and east europe","authors":"Rok Zontar, J. Novak, A. Krajnc, M. Heričko","doi":"10.1109/CEE-SECR.2010.5783163","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783163","url":null,"abstract":"The globalization trend has been affecting Central and Eastern European countries since the 1990s. A number of countries, each with its distinct language and culture, have been established after the fall of the Soviet Union and Yugoslavia. To successfully target this market a presentation form is needed that takes into account these unique circumstances. Today, the World Wide Web provides a basis for such a presentation form, but problems arise when implementing it. While ad-hoc solution did not prevail, a more thorough and guided approach is needed. Given the size and development potential of this region, detailed attention to the process of internationalization and related technologies is of crucial interest. This paper presents technological guidelines for the development of multilingual web applications. It sums up some existing solutions and introduces a few ideas on how to handle multi-language data. Based on authors' experience and a literature review, guidelines are introduced. This starts at the database level, where the basis for storing language data is laid. Furthermore, application and framework support is discussed at the object level and finally the finish is reached at the user interface.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"44 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":"122775993","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 detection for multithreaded programs with semaphore-based synchronization","authors":"M. Moiseev","doi":"10.1109/CEE-SECR.2010.5783153","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783153","url":null,"abstract":"The solution to the problem of automatic defects detection in multithreaded programs is covered in this paper. General approaches for defect detection are considered. Static analysis is chosen because of its full automation and soundness properties. Overview of papers about static analysis usage for defect detection in parallel programs is presented.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"35 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":"130808813","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":"Practical realization of software integration process during the development of complex hardware-software systems","authors":"I. Kuzmina","doi":"10.1109/CEE-SECR.2010.5783172","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783172","url":null,"abstract":"Progress in the field of information technology and radio engineering along with customer requirements lead to development of more and more complex multicompanent radio-systems. Our research lab is specialized in creation of heterogeneous hardware-software systems which are made up of components based on various (including embedded) operating systems. Error-free operation of such systems depends on a lot of factors one of which is the software quality.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"10 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":"129620970","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":"Logical data model transformations driven by non-functional requirements","authors":"B. Hnatkowska, P. Kubisz","doi":"10.1109/CEE-SECR.2010.5783166","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783166","url":null,"abstract":"MDA can be easy adopted to data models. Conceptual, logical, and physical database models can be regarded as PIM, PSM and code level within MDA architecture. MDA transformations concentrate on functional demands and aim in data preservation. However, beside functional also non-functional demands should be taken into account within model driven development. Non-functional requirements can influence both vertical and horizontal transformations between models.","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":"129426041","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":"Architecture lifecycle management in the SharePoint world","authors":"I. Padabed","doi":"10.1109/CEE-SECR.2010.5783146","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783146","url":null,"abstract":"This article is the summary of author's research and development experience in architecting Microsoft SharePoint solutions. SharePoint is a key word here because of some interesting aspects of solution development based on this platform. Developers' community has got some great researches out of any technological restrictions but in this particular article author came from the other side. He will not apply these architecture guidances to “the project” but he demonstrated how project development requires architecture evolutionary changes.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"368 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":"125262371","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}