首页 > 最新文献

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

英文 中文
Conceptual models of heterogeneous data representation 异构数据表示的概念模型
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783150
O. A. Garipov, S. Zykov
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.
近年来,在信息技术行业中,异构数据源的集成问题更加频繁地被提出。与同构系统不同,异构数据源系统可以用各种数据模型来描述。异构数据源的集成意味着为统一访问数据而创建给定的所有子系统描述的通用方案,并保留该数据的语义。本文试图考虑用于描述数据库总体方案的各种模型。
{"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}
引用次数: 1
Header-driven generation of sanity API tests for shared libraries 为共享库生成头驱动的完整性API测试
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783158
A. Ponomarenko, V. Rubanov
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.
在现代世界中,有成千上万种不同的软件库正在开发中——全新的软件库不断涌现,现有软件库的新版本也定期出现。不幸的是,许多库的开发人员专注于开发库本身的功能,而忽略了确保其库提供的应用程序编程接口(api)的高质量和向后兼容性。解决这些方面的最佳实践是拥有一个自动化的回归测试套件,它可以定期(例如,每晚)针对库的当前开发版本运行。这样的测试套件将确保早期检测到库的质量或兼容性中的任何回归。但是开发一个好的测试套件需要花费大量的努力,这成为库开发人员在决定QA策略时的一个抑制因素。这就是为什么许多库根本没有测试套件的原因。本文讨论了一种低成本自动生成共享库基本测试的方法,该方法基于从库头文件中自动提取的信息和一些库数据类型语义的附加信息。这样的测试可以使用一些正确的参数调用目标库的api,并且可以检测出诸如“开箱即用”的崩溃之类的典型问题。使用这种方法大大降低了开发库测试初始版本的障碍,然后随着资源的出现,可以使用更强大的测试开发框架逐步改进。该方法基于分析API签名和从库头文件中获得的类型定义,并通过将目标函数的参数类型与其他函数的返回值或输出参数进行比较来创建参数初始化序列(通常需要调用某个函数才能获得另一个函数的正确参数值,并且必要的函数调用的初始化序列可能相当长)。本文还描述了一个工具的结构,该工具实现了所提出的自动生成Linux共享库(用于C和c++语言)基本测试的方法。最后给出了该工具的实际使用结果。
{"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}
引用次数: 2
Effective communications for small outsourcing software-engineering projects 小型外包软件工程项目的有效沟通
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783154
A. N. Kalouguine
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.
本文探讨了为外国客户从事外包项目的年轻经理可能遇到的陷阱。作者分析了典型的客户需求,并提出了一些建议,这些建议不仅可以帮助管理者成功地完成这些项目,而且可以提高客户满意度。特别注意沟通过程的有效性。
{"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}
引用次数: 0
Expert system for software source code quality analysis 专家系统的软件源代码质量分析
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783156
Natalia Vegerina, A. Lipanov
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.
在这篇科学报告中,描述了使用度量计算的源代码质量分析可视化系统。现代软件产品提供了计算源代码度量的功能,但是它们的值是非标准化的,并且没有度量的限制。到目前为止,还没有软件产品能够将度量标准的数值解释为口头建议。该系统被设计为现有程序Reflector的插件和扩展。该系统为用户提供了加载模块进行分析、计算指标、获取文本推荐和生成报告的能力。该系统可用于测试和软件支持。该系统是采用最新技术开发的。. NET Framework 3.5及其进一步的开发将朝着开发独立软件的方向发展,这些软件可以分析用c++、c#、Java和PHP开发的源代码。
{"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}
引用次数: 0
“Mind the Gap” - How to Manage Growth of Customer's Expectations “注意差距”——如何管理客户期望的增长
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783167
O. Ridchenko
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?
在很长一段时间内与客户保持良好的关系从来都不是一件容易的事情,尤其是在远程协作的情况下。为什么在合作之初对供应商忠诚的客户在合作1或2年后就失去了忠诚度,即使所提供的服务水平保持不变?
{"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}
引用次数: 0
Tree-level planning in Agile, tracking an reaction 敏捷中的树级计划,跟踪一个反应
Pub Date : 2010-10-01 DOI: 10.1109/CEE-SECR.2010.5783181
D. Ovechkin
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.
敏捷是当今软件开发过程的主流。有很多文章和书籍描述SCRUM、看板和精益,但在阅读之后,你可能会思考如何在现实生活中采用所描述的方法。在我的文章中,我将分享在一个真实的开发中心中采用和测试的多层次敏捷计划的真实经验。我会观察季度、发布和冲刺计划。当客户改变计划和范围时,我也会触及客户的反应机制,以及你需要为此做好什么准备。
{"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}
引用次数: 0
Title page 标题页
Pub Date : 1900-01-01 DOI: 10.20896/saci.v5i1.234.s69
Russian Federation., Moscow
{"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}
引用次数: 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