首页 > 最新文献

2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)最新文献

英文 中文
Model driven approach for oil & gas information systems and applications integration 油气信息系统和应用集成的模型驱动方法
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783168
V. Veyber, A. Kudinov, N. Markov
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.
在工业企业环境中,对互操作性的需求非常突出。覆盖从现场到企业级的整个工业基础设施范围的不同信息系统和应用程序需要互操作。这种追求是由企业对更大灵活性的需求所驱动的。在企业工业环境中存在着大量涵盖计算机集成制造模式的系统和应用。该模型包括三个不同的杠杆:现场杠杆、工厂层面和企业层面。现场级包括与工业制造过程相关联的应用程序。在这些级别的工业现场级设备,如传感器,和工业控制器,如可编程逻辑控制器和数字控制器,是相互连接的。工厂和企业级别涵盖了以上层应用程序为特征的应用程序。企业的信息系统需要在工厂层面进行互联。支持的应用程序包括企业资源规划、订单处理或仓库管理。如今,大多数石油和天然气公司都拥有高度发达的IT基础设施,以帮助执行主要业务任务。然而,这些公司对其自动化并没有共同的理性战略。这导致各个部门所需的购买软件产品之间缺乏集成。集成问题是构建企业统一信息空间的障碍。研究了油气公司数据集成技术及相关工具的开发。提出的集成技术将SOA和模型驱动方法结合起来,使用分支标准PRODML作为元模型。该技术的优点是:不需要公司it结构重组,当集成任务出现时,可以分步实施;它可以大大加快和简化信息系统和应用程序的集成,并在油气公司改进过程中提供成功的信息系统进展。
{"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}
引用次数: 5
Source code modification technology based on parameterized code patterns 基于参数化代码模式的源代码修改技术
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783177
V. Itsykson, D. Timofeyev
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.
源代码修改是开发人员在软件生命周期中进行的最频繁的操作之一。这样的操作可以用于添加新功能、修复错误或糟糕的代码风格、优化性能、提高可读性等。在对现有源代码进行修改时,开发人员需要找到满足一定条件的部分代码,并按照一定的规则进行修改。通常,开发人员使用原始的搜索/替换机制和“复制粘贴编程”手动重复执行此类操作,这就是为什么手动修改大型软件系统是一个非常容易出错且耗时的过程。自动化源代码修改是解决这个问题的一种可能的方法,因为它可以大大减少错误的数量和修改过程中所需的时间。
{"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}
引用次数: 2
Defect detection for multithreaded programs with semaphore-based synchronization 基于信号量同步的多线程程序缺陷检测
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783153
M. Moiseev
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.
本文讨论了多线程程序中缺陷自动检测问题的解决方法。考虑了缺陷检测的一般方法。选择静态分析是因为它具有完全自动化和可靠的特性。概述了静态分析在并行程序缺陷检测中的应用。
{"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}
引用次数: 2
Practical realization of software integration process during the development of complex hardware-software systems 复杂软硬件系统开发过程中软件集成过程的实际实现
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783172
I. Kuzmina
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.
信息技术和无线电工程领域的进步以及用户需求导致越来越复杂的多组分无线电系统的发展。我们的研究实验室专门从事创建异构硬件软件系统,这些系统由基于各种(包括嵌入式)操作系统的组件组成。这类系统的无差错运行取决于很多因素,其中一个因素就是软件质量。
{"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}
引用次数: 1
Logical data model transformations driven by non-functional requirements 由非功能需求驱动的逻辑数据模型转换
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783166
B. Hnatkowska, P. Kubisz
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.
MDA可以很容易地应用于数据模型。概念、逻辑和物理数据库模型可以被视为MDA体系结构中的PIM、PSM和代码级别。MDA转换主要关注功能需求,并以数据保存为目标。然而,在模型驱动的开发中,除了功能性需求之外,还应该考虑非功能性需求。非功能性需求可以影响模型之间的垂直和水平转换。
{"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}
引用次数: 1
Architecture lifecycle management in the SharePoint world SharePoint世界中的架构生命周期管理
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783146
I. Padabed
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.
本文是作者在构建Microsoft SharePoint解决方案方面的研究和开发经验的总结。SharePoint在这里是一个关键词,因为基于这个平台的解决方案开发有一些有趣的方面。开发者社区已经在技术限制之外进行了一些伟大的研究,但在这篇特别的文章中,作者来自另一个方面。他不会将这些架构指南应用到“项目”中,但他演示了项目开发如何需要架构进化变化。
{"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}
引用次数: 0
Mutation testing framework for software reliability model analysis and reliability estimation 用于软件可靠性模型分析和可靠性估计的突变测试框架
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783169
A. Dimov, S. Chandran, S. Punnekkat, A. Nasir, N. Azam
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.
经过几年的研究,即使在今天,软件可靠性的评估也是极具挑战性的。影响可靠性估计的因素的不确定性导致为此目的开发了许多统计模型。影响软件可靠性的重要因素之一是测试,本文的目的是提出一种方法,说明如何使用突变测试来发现系统的“真实”可靠性。为此目的,它提供了一个框架来创建软件故障数据集,该数据集可用于查找与测试相关的不确定性界限,并用于测量影响可靠性评估中不确定性的不同因素,例如测试覆盖率、故障间隔时间和代码覆盖率。该方法在一个开源搜索工具上进行了实验。
{"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}
引用次数: 4
Issues and challenges with industrial-strength product composition 工业级产品构成的问题和挑战
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783164
L. Bendix, Jacob Gradén, A. Stahl, Andreas Goransson
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.
处理产品线和必须以多种形式存在的产品的一种方法是使用基于组件的方法。这允许在创建新产品时具有很大的灵活性,并且可以减少时间和成本。然而,从基础组件组合产品的灵活性并非没有问题。当将许多组件组合成一个大系统时,组合过程的复杂性会增加——特别是因为组件可能存在于几个版本或变体中。此外,在新组件和产品的开发中涉及到许多不同的涉众,他们都在不同的粒度级别上工作,并且有不同的需求。通过对复杂工业环境的分析,我们确定了一系列需要解决的问题和挑战,以实现先进的产品组合。共享的组件库可以用作存储有关组件的事实和信息的存储库,而规则库将允许用户在更高的级别上推断配置,例如完整性和一致性。
{"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}
引用次数: 0
Configuration-oriented programming Configuration-oriented编程
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783151
R. Brecka
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).
信息系统的开发周期,特别是维护和修改,仍然是耗时和昂贵的。本文提出了一种新的编程范式——面向配置编程(COP),它在面向对象编程范式(OOP)中引入了一个新的维度——配置。这个新维度通过支持在配置上使用继承、抽象、多态性和递归定义的配置形式,在配置中引入了一个新的观点。基于在实际项目中使用这种新范式的几年经验,我们观察到,通过将模块(类似于OOP中的对象)关联到复杂的结构中(通过使用配置定义模块之间的关联),这种新的维度能够更有效地开发复杂的信息系统。
{"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}
引用次数: 0
The integrated methodology of pattern-based enterprise application development and maintenance 基于模式的企业应用程序开发和维护的集成方法
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783179
S. Zykov
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.
构建和维护分布式大规模软件应用程序的问题确实是一个严峻的挑战。有关的过程受到大量数据的阻碍,这些数据在结构和体系结构上是异构的。因此,需要一个完整的方法方法(不仅包括案例级软件和技术,还包括严格和统一的数学模型)来克服复杂性和挑战。该方法包含整个企业软件开发生命周期。由于组件级元数据模式管理,所建议的方法简化了系统维护,从而增加了高工件重用,并易于适应不断变化的业务需求。本文给出了方法大纲,并讨论了一些基于模式管理方法的成功实现。
{"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}
引用次数: 0
期刊
2010 6th Central and Eastern European Software Engineering Conference (CEE-SECR)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1