首页 > 最新文献

2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)最新文献

英文 中文
XSLT in Agile web development XSLT在敏捷web开发中的应用
A. Mayorov
Agile requires accordingly agile software architecture and programming tools. For web development popular agile architecture is MVC (Model-View-Controller). For transferring data between controller and view XML is very suitable. And to transform it into final form it's better to use XSLT. XSLT is not very popular among developers, because they think this is just yet another “strange” language, without any real advantage comparing to usual languages. But advantages are real - XSLT allows for very interesting results, not possible with other templating languages. It definitely worth studying and this is not hard.
敏捷需要相应的敏捷软件架构和编程工具。对于web开发,流行的敏捷架构是MVC(模型-视图-控制器)。对于控制器和视图之间的数据传输,XML是非常合适的。要将其转换为最终形式,最好使用XSLT。XSLT在开发人员中不是很流行,因为他们认为这只是另一种“奇怪”的语言,与常用语言相比没有任何真正的优势。但是优势是实实在在的——XSLT允许得到非常有趣的结果,这是其他模板语言无法做到的。这绝对值得研究,而且并不难。
{"title":"XSLT in Agile web development","authors":"A. Mayorov","doi":"10.1109/CEE-SECR.2009.5501136","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501136","url":null,"abstract":"Agile requires accordingly agile software architecture and programming tools. For web development popular agile architecture is MVC (Model-View-Controller). For transferring data between controller and view XML is very suitable. And to transform it into final form it's better to use XSLT. XSLT is not very popular among developers, because they think this is just yet another “strange” language, without any real advantage comparing to usual languages. But advantages are real - XSLT allows for very interesting results, not possible with other templating languages. It definitely worth studying and this is not hard.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129286874","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
Using agile methods for product software development 在产品软件开发中使用敏捷方法
Dmitry Zaretskiy, V. Serbin
Recommendations on the usage of agile methods in companies creating and implementing complex software applications are given. Peculiarities of product software development in comparison with be-spoke projects are disclosed. These peculiarities arise from the necessity to take into account the needs of several different stakeholders' groups simultaneously. It is shown that Scrum is possible to use for the whole product development including maintenance and support. Practices specific for application development and deviations from the standard Scrum practices are given, which increases the Scrum efficiency. The use of those practices allowed increasing the velocity measured in product backlog items by 30–40% and significantly improved motivation of the personnel participating in development.
给出了在公司创建和实现复杂软件应用程序时使用敏捷方法的建议。揭示了产品软件开发与业务项目的特点。这些特点源于同时考虑几个不同利益相关者群体需求的必要性。这表明Scrum可以用于整个产品开发,包括维护和支持。给出了应用程序开发的特定实践以及与标准Scrum实践的偏差,从而提高了Scrum的效率。这些实践的使用使得在产品待办事项项中测量的速度增加了30-40%,并且显著地提高了参与开发的人员的积极性。
{"title":"Using agile methods for product software development","authors":"Dmitry Zaretskiy, V. Serbin","doi":"10.1109/CEE-SECR.2009.5501144","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501144","url":null,"abstract":"Recommendations on the usage of agile methods in companies creating and implementing complex software applications are given. Peculiarities of product software development in comparison with be-spoke projects are disclosed. These peculiarities arise from the necessity to take into account the needs of several different stakeholders' groups simultaneously. It is shown that Scrum is possible to use for the whole product development including maintenance and support. Practices specific for application development and deviations from the standard Scrum practices are given, which increases the Scrum efficiency. The use of those practices allowed increasing the velocity measured in product backlog items by 30–40% and significantly improved motivation of the personnel participating in development.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121953499","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
Life after implementation: operation-friendly software development 实现后的生活:可操作的软件开发
Dmitry Isaychenko
Having IT Service management as the main professional focus we perform projects for local and international companies in various industries including banking. It is not difficult to see that even in the most mature companies signs of “island-thinking” between Development and Operations are present. Lack of cooperation between these two IT teams often appears to be the root cause of various service incidents or becomes an obstacle for attempts to solve problems caused by errors in software itself or its improper operation. The aim of this work is to show the importance of effective cooperation between Development and Operations basing on a real-life case.
我们将IT服务管理作为主要的专业重点,为包括银行业在内的各个行业的本地和国际公司执行项目。不难看出,即使在最成熟的公司中,开发和运营之间也存在“孤岛思维”的迹象。这两个IT团队之间缺乏合作往往是各种服务事件的根本原因,或者成为试图解决由软件本身错误或其不当操作引起的问题的障碍。这项工作的目的是展示基于现实案例的开发和运营之间有效合作的重要性。
{"title":"Life after implementation: operation-friendly software development","authors":"Dmitry Isaychenko","doi":"10.1109/CEE-SECR.2009.5501171","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501171","url":null,"abstract":"Having IT Service management as the main professional focus we perform projects for local and international companies in various industries including banking. It is not difficult to see that even in the most mature companies signs of “island-thinking” between Development and Operations are present. Lack of cooperation between these two IT teams often appears to be the root cause of various service incidents or becomes an obstacle for attempts to solve problems caused by errors in software itself or its improper operation. The aim of this work is to show the importance of effective cooperation between Development and Operations basing on a real-life case.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133408734","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
Mind the GAP or how to provide stability and evolution in software development using CMMI GAP-analysis 注意GAP或者如何使用CMMI GAP分析在软件开发中提供稳定性和演进
Tatyana Peftieva, Stanislav Kalkanov
In current economic conditions quality issues as well as issues of effectiveness and efficiency in software development are become rather much more critical then usual. Process Improvement practices can propose a lot of appropriate “recipes” for companies which are interested in enhancement of their software development processes. This article contains description of original approach of software development efficiency analysis based on CMMI Gap Analysis (GA). Described method summarizes Luxoft experience and expertise during the last 2 years in mentioned areas and has already proved his practical value. Luxoft Gap Analysis method description, average estimated efforts and information about benefits and ways of results usage are given to audience attention.
在当前的经济条件下,软件开发中的质量问题以及有效性和效率问题变得比通常更为重要。过程改进实践可以为那些对增强其软件开发过程感兴趣的公司提供许多合适的“配方”。本文介绍了基于CMMI差距分析(GA)的软件开发效率分析的原始方法。所描述的方法总结了Luxoft过去两年在上述领域的经验和专业知识,并已证明了其实用价值。Luxoft差距分析方法的描述,平均估计的努力和信息的好处和结果的使用方式给予观众注意。
{"title":"Mind the GAP or how to provide stability and evolution in software development using CMMI GAP-analysis","authors":"Tatyana Peftieva, Stanislav Kalkanov","doi":"10.1109/CEE-SECR.2009.5501169","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501169","url":null,"abstract":"In current economic conditions quality issues as well as issues of effectiveness and efficiency in software development are become rather much more critical then usual. Process Improvement practices can propose a lot of appropriate “recipes” for companies which are interested in enhancement of their software development processes. This article contains description of original approach of software development efficiency analysis based on CMMI Gap Analysis (GA). Described method summarizes Luxoft experience and expertise during the last 2 years in mentioned areas and has already proved his practical value. Luxoft Gap Analysis method description, average estimated efforts and information about benefits and ways of results usage are given to audience attention.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124191691","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
Content driven testing: Practical use in software testing 内容驱动测试:在软件测试中的实际应用
A.A. Lyanguzov
What the Context Driven Testing (CDT) is - a personal approach to testing that allows you to be more efficient, helpful and successful in your everyday work and your profession in whole. - a good base for establishing your effective, flexible and rational internal testing process. - a way to get comprehensive, honest and accurate feedback about the product's quality in appropriate time. - a method to unfold project from different points of view. What the Context Driven Testing is NOT - a set of practices. It's not a technical methodology or approach to solve some particular tasks. - a cult, religion, theory or doctrine. CDT is lifestyle of thinking testers!
上下文驱动测试(CDT)是什么——一种个人的测试方法,可以让你在日常工作和整个职业中更高效、更有帮助、更成功。-建立有效、灵活、合理的内部测试流程的良好基础。-在适当的时间获得全面、诚实和准确的产品质量反馈。-一种从不同角度展开项目的方法。上下文驱动测试不是什么——一组实践。它不是解决某些特定任务的技术方法或方法。-邪教、宗教、理论或教义CDT是思维测试员的生活方式!
{"title":"Content driven testing: Practical use in software testing","authors":"A.A. Lyanguzov","doi":"10.1109/CEE-SECR.2009.5501185","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501185","url":null,"abstract":"What the Context Driven Testing (CDT) is - a personal approach to testing that allows you to be more efficient, helpful and successful in your everyday work and your profession in whole. - a good base for establishing your effective, flexible and rational internal testing process. - a way to get comprehensive, honest and accurate feedback about the product's quality in appropriate time. - a method to unfold project from different points of view. What the Context Driven Testing is NOT - a set of practices. It's not a technical methodology or approach to solve some particular tasks. - a cult, religion, theory or doctrine. CDT is lifestyle of thinking testers!","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131210795","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
Practical experience in solution implementation of integrated software development project automation 有集成软件开发项目自动化解决方案实施的实践经验
Grachev Anton
On SECR-2008 conference an article, representing an experience of creating a solution for software development project management - LUXproject, was presented. The report highlighted technical questions related to integration of LUXproject components, in the last part of the article implementation questions were briefly observed. This paper discusses questions and problems that customer and project team face during implementation of the solution (internal and external customers were taken as an example). In article, major implementation scenarios are presented: implementation of the process that is already used within an existing project as well as implementation of the predefined process templates applied to the new projects.
在SECR-2008会议上,发表了一篇文章,介绍了为软件开发项目管理创建解决方案的经验——LUXproject。报告强调了与LUXproject组件集成相关的技术问题,在文章的最后一部分简要地观察了实现问题。本文讨论了客户和项目团队在解决方案实施过程中面临的问题和问题(以内部和外部客户为例)。在本文中,将介绍主要的实现场景:在现有项目中已经使用的过程的实现,以及应用于新项目的预定义过程模板的实现。
{"title":"Practical experience in solution implementation of integrated software development project automation","authors":"Grachev Anton","doi":"10.1109/CEE-SECR.2009.5501166","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501166","url":null,"abstract":"On SECR-2008 conference an article, representing an experience of creating a solution for software development project management - LUXproject, was presented. The report highlighted technical questions related to integration of LUXproject components, in the last part of the article implementation questions were briefly observed. This paper discusses questions and problems that customer and project team face during implementation of the solution (internal and external customers were taken as an example). In article, major implementation scenarios are presented: implementation of the process that is already used within an existing project as well as implementation of the predefined process templates applied to the new projects.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115820424","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
Example of implementation of MES “Magistral-Vostok” for oil and gas production enterprise 油气生产企业“Magistral-Vostok”MES实施实例
S. Bogdan, A. Kudinov, N. Markov
Today's trend in automation of the large industrial enterprises is gradual filling of intermediate layer between low level systems of automation (management information systems of technological process) and control systems of the enterprise on the basis of ERP and BI. Traditionally MES which users are, first of all, engineers and analysts of the main experts here apply for a link role. The overwhelming majority of the systems presented today in the market, have a narrow branch orientation. It is caused by complexity of balance between the flexibility of architectural and interface decisions necessary for expansion of systems, and convenience to the user, wishing to have the simple tool of the decision of the daily problems. Design and implementation of such systems is interfaced to a number of serious problems, as characteristic for working out of the big distributed information systems, and specific for MES. An experience of solving such problems on example of MES “Magistral-Vostok” by Tomsk polytechnical university is considered.
当今大型工业企业自动化的趋势是在ERP和BI的基础上,逐步填充底层自动化系统(工艺流程管理信息系统)与企业控制系统之间的中间层。传统MES的用户首先是工程师和分析师,这里的主要专家申请链接的角色。目前市场上出现的绝大多数系统都有一个狭窄的分支方向。这是由于系统扩展所需的架构和接口决策的灵活性与用户的便利性之间的平衡的复杂性,希望有一个简单的工具来决定日常问题。这类系统的设计和实现涉及许多严重的问题,这是大型分布式信息系统的特点,也是MES特有的问题。以托木斯克工业大学的MES“Magistral-Vostok”为例,介绍了解决此类问题的经验。
{"title":"Example of implementation of MES “Magistral-Vostok” for oil and gas production enterprise","authors":"S. Bogdan, A. Kudinov, N. Markov","doi":"10.1109/CEE-SECR.2009.5501176","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501176","url":null,"abstract":"Today's trend in automation of the large industrial enterprises is gradual filling of intermediate layer between low level systems of automation (management information systems of technological process) and control systems of the enterprise on the basis of ERP and BI. Traditionally MES which users are, first of all, engineers and analysts of the main experts here apply for a link role. The overwhelming majority of the systems presented today in the market, have a narrow branch orientation. It is caused by complexity of balance between the flexibility of architectural and interface decisions necessary for expansion of systems, and convenience to the user, wishing to have the simple tool of the decision of the daily problems. Design and implementation of such systems is interfaced to a number of serious problems, as characteristic for working out of the big distributed information systems, and specific for MES. An experience of solving such problems on example of MES “Magistral-Vostok” by Tomsk polytechnical university is considered.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129885390","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}
引用次数: 3
Test automation: Flexible way 测试自动化:灵活的方式
Alexey Ieshin, Marina Gerenko, V. Dmitriev
F-Secure is a global leader in providing security as a service through ISP's and mobile operators [1]. The company first used Agile more than 5 years ago and is still in the transition and building the true Agile culture. Test automation (TA) is one of Agile practices that the company has been focusing on and improving lately [2]. This paper describes how TA has been implemented in the company, benefits and drawbacks of different approaches, and key learnings. Our findings may be of interest and help for other Agile teams using or building a automation test system.
F-Secure是通过ISP和移动运营商提供安全即服务的全球领导者[1]。该公司第一次使用敏捷是在5年前,目前仍处于过渡阶段,正在构建真正的敏捷文化。测试自动化(TA)是公司最近一直关注和改进的敏捷实践之一[2]。本文描述了在公司中如何实现TA,不同方法的优点和缺点,以及关键的经验教训。我们的发现可能会对其他使用或构建自动化测试系统的敏捷团队有所帮助。
{"title":"Test automation: Flexible way","authors":"Alexey Ieshin, Marina Gerenko, V. Dmitriev","doi":"10.1109/CEE-SECR.2009.5501151","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501151","url":null,"abstract":"F-Secure is a global leader in providing security as a service through ISP's and mobile operators [1]. The company first used Agile more than 5 years ago and is still in the transition and building the true Agile culture. Test automation (TA) is one of Agile practices that the company has been focusing on and improving lately [2]. This paper describes how TA has been implemented in the company, benefits and drawbacks of different approaches, and key learnings. Our findings may be of interest and help for other Agile teams using or building a automation test system.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130086031","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}
引用次数: 13
Early errors detection in parallel programs 并行程序中的早期错误检测
A.N. Karpov, E. A. Ryzhkov
The goal of this paper is to tell about the methodology and tools for errors detection in parallel programs at the code writing stage. Applying static code analysis methodology allows developers to significantly reduce the error correction costs at the testing and support stages. The error diagnostics in multithread applications will be demonstrated with the examples of PC-Lint, VivaMP, and Intel C++ “Parallel Lint” analyzers. The paper will be useful for developers who create parallel Windows applications in C/C++ languages.
本文的目的是讲述在代码编写阶段对并行程序进行错误检测的方法和工具。应用静态代码分析方法允许开发人员在测试和支持阶段显著减少错误纠正成本。多线程应用程序中的错误诊断将通过PC-Lint、VivaMP和Intel c++“并行Lint”分析器的示例进行演示。这篇论文对于用C/ c++语言创建并行Windows应用程序的开发人员非常有用。
{"title":"Early errors detection in parallel programs","authors":"A.N. Karpov, E. A. Ryzhkov","doi":"10.1109/CEE-SECR.2009.5501180","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501180","url":null,"abstract":"The goal of this paper is to tell about the methodology and tools for errors detection in parallel programs at the code writing stage. Applying static code analysis methodology allows developers to significantly reduce the error correction costs at the testing and support stages. The error diagnostics in multithread applications will be demonstrated with the examples of PC-Lint, VivaMP, and Intel C++ “Parallel Lint” analyzers. The paper will be useful for developers who create parallel Windows applications in C/C++ languages.","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129013409","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
Message system refactoring using DSL 使用DSL重构消息系统
N. Sushkov, S. Zykov
This article covers the message delivery system refactoring using Domain Driven Development (DDD) and Domain Specific Language (DSL) approach. First it explains the main concepts of Domain Driven Development and Domain Specific Language. After that it describes the steps of development process based on Domain Specific Language including domain model design and development of DSL notation by the example of message delivery system. In conclusion it overviews key benefits provided by DDD and DSL approach (compare with previous version of message delivery system).
本文介绍了使用领域驱动开发(DDD)和领域特定语言(DSL)方法的消息传递系统重构。首先解释了领域驱动开发和领域特定语言的主要概念。然后以消息传递系统为例,介绍了基于领域特定语言的开发过程,包括领域模型设计和DSL符号的开发。最后,本文概述了DDD和DSL方法提供的主要优点(与以前版本的消息传递系统相比)。
{"title":"Message system refactoring using DSL","authors":"N. Sushkov, S. Zykov","doi":"10.1109/CEE-SECR.2009.5501172","DOIUrl":"https://doi.org/10.1109/CEE-SECR.2009.5501172","url":null,"abstract":"This article covers the message delivery system refactoring using Domain Driven Development (DDD) and Domain Specific Language (DSL) approach. First it explains the main concepts of Domain Driven Development and Domain Specific Language. After that it describes the steps of development process based on Domain Specific Language including domain model design and development of DSL notation by the example of message delivery system. In conclusion it overviews key benefits provided by DDD and DSL approach (compare with previous version of message delivery system).","PeriodicalId":402768,"journal":{"name":"2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131662855","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
期刊
2009 5th Central and Eastern European Software Engineering Conference in Russia (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