{"title":"Model driven approach for oil & gas information systems and applications integration","authors":"V. Veyber, A. Kudinov, N. Markov","doi":"10.1109/CEE-SECR.2010.5783168","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783168","url":null,"abstract":"The need for interoperability is prominent in the industrial enterprise environment. Different information systems and applications that cover the overall range of the industrial infrastructure from the field to the enterprise level need to interoperate. This quest is driven by the enterprise need for greater flexibility. A great number of systems and applications exist in the enterprise industrial environment cover the Computer Integrated Manufacturing model. This model comprises three different levers: the field lever, the plant level and the enterprise level. The field level comprises the applications that are associated with the industrial manufacturing processes. At these levels the industrial field level equipment, such as sensors, and the industrial controllers, such as programmable logic controllers and numeric controllers, are interconnected. The plant and enterprise levels cover applications that are characterized as upper layer applications. The information systems of the enterprise need to interconnect at the level of a plant. Applications supported are for instance enterprise resource planning, order handling or warehouse management. Nowadays most of oil & gas companies have highly developed IT infrastructure helping performing main business tasks. However these companies don't have common rational strategy of their automation. That leads to the lack of integration between purchased software products necessary for various departments. Integration problems are an obstacle to build the company's unified information space. A technology of oil & gas company data integration and tools developed are considered. The proposed technology of integration combines SOA and Model-Driven approaches using branch standard PRODML as a metamodel. The positive moment of this technology: it does not demand company IT structure reorganization and can be implemented step-by-step, when integration tasks appear; it allows accelerating and simplifying information systems and applications integration considerably, also it provides successful information systems progress in the process of oil & gas company improvement.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"69 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":"129875349","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":"Source code modification technology based on parameterized code patterns","authors":"V. Itsykson, D. Timofeyev","doi":"10.1109/CEE-SECR.2010.5783177","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783177","url":null,"abstract":"Source code modification is one of the most frequent operations which developers perform in software life cycle. Such operation can be performed in order to add new functionality, fix bugs or bad code style, optimize performance, increase readability, etc. During the modification of existing source code developer needs to find parts of code, which meet to some conditions, and change it according to some rules. Usually developers perform such operations repeatedly by hand using primitive search/replace mechanisms and “copy and paste programming”, and that is why manual modification of large-scale software systems is a very error-prone and time-consuming process. Automating source code modifications is one of the possible ways of coping with this problem because it can considerably decrease both the amount of errors and the time needed in the modification process.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"45 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":"116373250","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}
A. Dimov, S. Chandran, S. Punnekkat, A. Nasir, N. Azam
{"title":"Mutation testing framework for software reliability model analysis and reliability estimation","authors":"A. Dimov, S. Chandran, S. Punnekkat, A. Nasir, N. Azam","doi":"10.1109/CEE-SECR.2010.5783169","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783169","url":null,"abstract":"After several years of research, even today estimation of software reliability is extremely challenging. The non-deterministic nature of the factors that contribute to the reliability estimation has led to the development of numerous statistical models for this purpose. One of the important factors that contribute to software reliability is testing and the aim of this paper is to present an approach on how mutation testing could be used to find “the true” reliability of a system. For this purpose it provides a framework to create a software failure dataset, which could be used to find the uncertainty bounds associated with testing and for measurement of different factors that influence uncertainty in reliability estimation, such as test coverage, time between failures and code coverage. The approach is experimented with an open source search tool.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"705 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":"121999151","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}
L. Bendix, Jacob Gradén, A. Stahl, Andreas Goransson
{"title":"Issues and challenges with industrial-strength product composition","authors":"L. Bendix, Jacob Gradén, A. Stahl, Andreas Goransson","doi":"10.1109/CEE-SECR.2010.5783164","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783164","url":null,"abstract":"One way to deal with product lines and products that have to exist in many variants is to use a component-based approach. This allows a lot of flexibility in creating new products and can reduce time and costs. However, the flexibility in composing products from a base of components is not without problems. Complexity increases in the composition process when combining many components to one large system - in particular because components may also exist in several revisions or variants. Furthermore, there are many different stakeholders involved in the development of new components and products and they all work at different levels of granularity and have different needs. From the analysis of a complex industrial context, we have identified a set of issues and challenges that need to be addressed for advanced product composition. A shared component base can work as a repository for storing facts and information about components and a rule-base will allow users to reason about configurations at a higher level such as completeness and consistency.","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":"130855536","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":"Configuration-oriented programming","authors":"R. Brecka","doi":"10.1109/CEE-SECR.2010.5783151","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783151","url":null,"abstract":"Development cycle of information systems, especially maintenance and modifications, is still time- consuming and expensive. This paper presents a new programming paradigm, the Configuration-oriented programming (COP), which introduces a new dimension - configuration - into the Object-oriented programming paradigm (OOP). This new dimension introduces a new point of view at a configuration through a configuration form that enables the use of inheritance, abstraction, polymorphism, and recursive definition on the configuration. Based on several years of experience in using this new paradigm in real live projects we observed that this new dimension enables a more effective development of complex information systems by associating modules (similar to objects in the OOP) into complex structures (by defining associations among the modules using configuration).","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"8 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":"132059004","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 integrated methodology of pattern-based enterprise application development and maintenance","authors":"S. Zykov","doi":"10.1109/CEE-SECR.2010.5783179","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2010.5783179","url":null,"abstract":"The problem of building and maintaining distributed large-scale software applications is really a serious challenge. The processes concerned are hampered by the avalanche of bulky data, which is heterogeneous in structure and architecture. Therewith, an integral methodological approach (which includes not only CASE-level software and technologies, but also rigorous and uniform mathematical models) is required to conquer the complexity and challenges. The approach embraces the entire enterprise software development lifecycle. The methodology suggested simplifies system maintenance due to component-level metadata pattern management, which increase high artifacts reuse, and easily adapt to changeable business requirements. The paper presents the approach outline, and discusses a number of successful implementations based on the pattern management methodology.","PeriodicalId":187644,"journal":{"name":"2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)","volume":"331 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":"114070955","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}