{"title":"Conceptual models of heterogeneous data representation","authors":"O. A. Garipov, S. Zykov","doi":"10.1109/CEE-SECR.2010.5783150","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783150","url":null,"abstract":"Lately in the industry of an information technology the question on integration of heterogeneous sources of the data is even more often brought up. In difference to homogeneous systems, heterogeneous data source systems can be described by various data models. Integration of heterogeneous data source means creation of the general scheme of the description of the given all subsystems for the unified access to the data, with preservation of semantics of this data. Our article is attempt of consideration of the various models used to describe the general scheme of databases.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"4 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131578864","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":"Header-driven generation of sanity API tests for shared libraries","authors":"A. Ponomarenko, V. Rubanov","doi":"10.1109/CEE-SECR.2010.5783158","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783158","url":null,"abstract":"There are thousands of various software libraries being developed in the modern world - completely new libraries emerge as well as new versions of existing ones regularly appear. Unfortunately, developers of many libraries focus on developing functionality of the library itself but neglect ensuring high quality and backward compatibility of application programming interfaces (APIs) provided by their libraries. The best practice to address these aspects is having an automated regression test suite that can be regularly (e.g., nightly) run against the current development version of the library. Such a test suite would ensure early detection of any regressions in the quality or compatibility of the library. But developing a good test suite can cost significant amount of efforts, which becomes an inhibiting factor for library developers when deciding QA policy. That is why many libraries do not have a test suite at all. This paper discusses an approach for low cost automatic generation of basic tests for shared libraries based on the information automatically extracted from the library header files and additional information about semantics of some library data types. Such tests can call APIs of target libraries with some correct parameters and can detect typical problems like crashes “out-of-the-box”. Using this method significantly lowers the barrier for developing an initial version of library tests, which can be then gradually improved with a more powerful test development framework as resources appear. The method is based on analyzing API signatures and type definitions obtained from the library header files and creating parameter initialization sequences through comparison of target function parameter types with other functions' return values or out-parameters (usually, it is necessary to call some function to get a correct parameter value for another function and the initialization sequence of the necessary function calls can be quite long). The paper also describes the structure of a tool that implements the proposed method for automatic generation of basic tests for Linux shared libraries (for C and C++ languages). Results of practical usage of the tool are also presented.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"17 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":"133731299","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":"Effective communications for small outsourcing software-engineering projects","authors":"A. N. Kalouguine","doi":"10.1109/CEE-SECR.2010.5783154","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783154","url":null,"abstract":"The paper deals with pitfalls that waylay young managers working on outsourcing projects for foreign customers. Authors analyze typical customer needs and suggest recommendations which could help a manager not only to complete these projects successfully but also to improve customer satisfaction level. Particular attention is paid to effectiveness of communication process.","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":"114197547","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":"Expert system for software source code quality analysis","authors":"Natalia Vegerina, A. Lipanov","doi":"10.1109/CEE-SECR.2010.5783156","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783156","url":null,"abstract":"In this scientific report the visual system of source code quality analysis using metrics calculation is being described. Modern software products provide functionalities for counting source code metrics, but their values are non-normalized and don't have the limits of measurement. There are no software products that can interpret the numerical values of metrics to verbal recommendations up to date. The system is designed as a add-in and extension to the existing program Reflector. The system provides the user the ability to load module for the analysis, calculate metrics, get text recommendations and report generation. The system can be used in testing and software support. The system is developed using the latest technology. NET Framework 3.5 and its further development will take place towards the development of independent software that can analyze the source code developed in C + +, C #, Java and PHP.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"14 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":"114231911","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":"“Mind the Gap” - How to Manage Growth of Customer's Expectations","authors":"O. Ridchenko","doi":"10.1109/CEE-SECR.2010.5783167","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783167","url":null,"abstract":"Maintaining good relationships with a customer over a long period of time has never been an easy task especially in the case of remote collaboration. Why the customer that was loyal to the vendor at the beginning of their collaboration looses the loyalty after 1 or 2 years of collaboration even though the level of provided services remains the same?","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"20 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":"122804256","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":"Tree-level planning in Agile, tracking an reaction","authors":"D. Ovechkin","doi":"10.1109/CEE-SECR.2010.5783181","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783181","url":null,"abstract":"Agile is the main stream in a software development process today. There are so many articles and books describing SCRUM, Kanban and Lean but after reading you probably will think about how to adopt the described methodology in real life. In my article I am going to share a real experience in a multi-level planning in Agile what was adopted and tested in a real development center. I will observe quarter, release and sprint planning. Also I will touch a reaction mechanism on a customer when he changes plans and scope and what you need to be ready to that.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"127 16 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":"128024738","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":"Title page","authors":"Russian Federation., Moscow","doi":"10.20896/saci.v5i1.234.s69","DOIUrl":"https://doi.org/10.20896/saci.v5i1.234.s69","url":null,"abstract":"","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130307917","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}