Proceedings - International Conference on Software Engineering. International Conference on Software Engineering最新文献

筛选
英文 中文
How software engineering can benefit from traditional industries - a practical experience report (invited industrial talk) 软件工程如何从传统工业中获益——一份实践经验报告(邀邀工业演讲)
T. Sprenger
{"title":"How software engineering can benefit from traditional industries - a practical experience report (invited industrial talk)","authors":"T. Sprenger","doi":"10.1109/ICSE.2012.6227249","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227249","url":null,"abstract":"To be competitive in today's market, the IT industry faces many challenges in the development and maintenance of enterprise information systems. Engineering these largescaled systems efficiently requires making decisions about a number of issues. In addition, customerâ s expectations imply continuous software delivery in predictable quality. The operation such systems demands for transparency of the software in regard to lifecycle, change and incident management as well as cost efficiency. Addressing these challenges, we learned how to benefit from traditional industries. Contrary to the fact that the IT business calls itself gladly an industry, the industrialization of software engineering in most cases moves on a rather modest level. Industrialization means not only to build a solution or product on top of managed and well-defined processes, but also to have access to structured information about the current conditions of manufacturing at any time. Comparably with test series and assembly lines of the automobile industry, each individual component and each step from the beginning of manufacturing up to the final product should be equipped with measuring points for quality and progress. Even one step further the product itself, after it has left the factory, should be able to continuously provide analytic data for diagnostic reasons. Information is automatically collected and builds the basic essentials for process control, optimization and continuous improvement of the software engineering process. This presentation shows by means of a practical experience report how AdNovum managed to build its software engineering based on a well-balanced system of processes, continuous measurement and control - as well as a healthy portion of pragmatism. We implemented an efficient and predictable software delivery pipeline based on five cornerstones that enables us to ship more than 1500 customer deliveries per year.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"127 1","pages":"1000"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77766684","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
Software analytics in practice: mini tutorial 软件分析实践:迷你教程
D. Zhang, Tao Xie
{"title":"Software analytics in practice: mini tutorial","authors":"D. Zhang, Tao Xie","doi":"10.1109/ICSE.2012.6227121","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227121","url":null,"abstract":"A huge wealth of various data exist in the practice of software development. Further rich data are produced by modern software and services in operation, many of which tend to be data-driven and/or data-producing in nature. Hidden in the data is information about the quality of software and services and the dynamics of software development. Software analytics is to develop and apply data exploration and analysis technologies, such as pattern recognition, machine learning, and information visualization, on software data to obtain insightful and actionable information for modern software and services. This tutorial presents latest research and practice on principles, techniques, and applications of software analytics in practice, highlighting success stories in industry, research achievements that are transferred to industrial practice, and future research and practice directions in software analytics. The attendees can acquire the skills and knowledge needed to perform industrial research or conduct industrial practice in the field of software analytics and to integrate analytics in their own industrial research, practice, and training.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"50 1","pages":"997"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82343465","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}
引用次数: 14
Large-scale test automation in the cloud (invited industrial talk) 云中的大规模测试自动化(特邀行业演讲)
J. Penix
{"title":"Large-scale test automation in the cloud (invited industrial talk)","authors":"J. Penix","doi":"10.1109/ICSE.2012.6227247","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227247","url":null,"abstract":"Software development at Google is big and fast. The code base receives 20+ code changes per minute and 50% of the files change every month! Each product is developed and released from head relying on automated tests verifying the product behavior. Release frequency varies from multiple times per day to once every few weeks, depending on the product team. With such a huge, fast-moving codebase, it is possible for teams to get stuck spending a lot of time just keeping their build green. A continuous integration system should help by providing the exact change at which a test started failing, instead of a range of suspect changes or doing a lengthy binary-search for the offending change. We have built a system that uses dependency analysis to determine all the tests a change transitively affects and then runs only those tests for every change. The system is built on top of Google's cloud computing infrastructure enabling many builds to be executed concurrently, allowing the system to run affected tests as soon as a change is submitted. The use of smart tools and cloud computing infrastructure in the continuous integration system enables quick, effective feedback to development teams.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"1 1","pages":"1122"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81697766","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}
引用次数: 10
Ten years of automated code analysis at Microsoft (invited industrial talk) 微软十年的自动化代码分析(邀邀行业演讲)
Wolfram Schulte
{"title":"Ten years of automated code analysis at Microsoft (invited industrial talk)","authors":"Wolfram Schulte","doi":"10.1109/ICSE.2012.6227248","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227248","url":null,"abstract":"Automated code analysis is technology aimed at locating, describing and repairing areas of weakness in code. Code weaknesses range from security vulnerabilities, logic errors, concurrency violations, to improper resource usage, violations of architectures or coding guidelines. Common to all code analysis techniques is that they build abstractions of code and then check those abstractions for properties of interest. For instance a type checker computes how types are used, abstract interpreters and symbolic evaluators check how values flow, model checkers analyze how state evolves. Building modern program analysis tools thus requires a multi-pronged approach to find a variety of weaknesses. In this talk I will discuss and compare several program analysis tools, which MSR build during the last ten years. They include theorem provers, program verifiers, bug finders, malware scanners, and test case generators. I will describe the need for their development, their innovation, and application. Many of these tools had considerable impact on Microsoft's development practices, as well as on the research community. Some of them are being shipped in products such as the Static Driver Verifier or as part of Visual Studio. Performing program analysis as part of quality assurance is meanwhile standard practice in many software development companies. However several challenges have not yet been resolved. Thus, I will conclude with a set of open challenges in program analysis which hopefully triggers new aspiring directions in our joint quest of delivering predictable software that is free from defect and vulnerabilities.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"52 1","pages":"1001"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84826910","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
Software architecture - what does it mean in industry? (invited industrial talk) 软件架构——在工业中意味着什么?(特邀工业讲座)
Eberhard Wolff
{"title":"Software architecture - what does it mean in industry? (invited industrial talk)","authors":"Eberhard Wolff","doi":"10.1109/ICSE.2012.6227250","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227250","url":null,"abstract":"Architecture is crucial for the success of software projects. However, the metaphor is taken from Civil Engineering - does it really fit to building Software? And ultimately software is code - how does architecture help to create the code? This talk give some practical advices based on several years of experience in the industry as an architect as well as coach and trainer for Software Architecture. It shows core elements of Software Architectures, defines its relation to coding and how architects should are educated in the industry.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"540 1","pages":"999"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78883001","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
Supporting sustainability with software - an industrial perspective (keynote) 用软件支持可持续发展——工业视角(主题演讲)
Frank-Dieter Clesle
{"title":"Supporting sustainability with software - an industrial perspective (keynote)","authors":"Frank-Dieter Clesle","doi":"10.1109/ICSE.2012.6227254","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227254","url":null,"abstract":"Supporting sustainability with software is often summed up in the expression â Green ITâ and directly relates to the reduction of CO2 emissions and energy used by IT. The amount of CO2 used in the IT industry covers 2% of the overall CO2 emissions. â Green by ITâ describes the influence of appropriate software to the remaining 98% of the industry. We estimate that the effect of our sustainability related software on our customersâ CO2 footprint could be 10.000 times higher than our own. \u0000 The so called triple bottom line defines sustainability as covering economic, ecological, and social aspects and the dependencies between. Based on this definition of sustainability, software could not only focus on green house gas reduction. Other topics like: consumersâ protection, sustainable supply, reduction of emission (air, water, waste), recycling, human recourse management and intelligent energy usage must be as well focus areas supported by software. At last software industry should not only focus on delivering tools for life cycle assessment (LCA), we should use it and provide a LCA for our software self. \u0000 The industrial question is how to increase short and long term profitability by holistically managing economic, social and environmental risks and opportunities supported by software.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"76 1","pages":"962"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85563766","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
Best practices and case study for open source middleware migration: egate to apache camel migration 开源中间件迁移的最佳实践和案例研究:向apache驼峰迁移的大门
R. Iyer, Balasundaram Chandramouleeswaran
{"title":"Best practices and case study for open source middleware migration: egate to apache camel migration","authors":"R. Iyer, Balasundaram Chandramouleeswaran","doi":"10.1049/IC.2012.0140","DOIUrl":"https://doi.org/10.1049/IC.2012.0140","url":null,"abstract":"Many legacy systems use message oriented middleware to communicate between themselves. Message oriented middleware are considered to be the most effective technology for enterprise integration. There are a lot of proprietary middleware solutions in the market that involve huge licensing costs, difficult maintenance procedures and niche skill sets. The usage of open source middleware to replace these proprietary solutions in a cost effective manner is an idea that can now bear fruition due to the relative maturity of such solutions. The use of open source reduces licensing cost, enables the developers to have greater insight into the working of the system and avail of the wide spread community support for such systems. (7 pages)","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"25 1","pages":"1-7"},"PeriodicalIF":0.0,"publicationDate":"2012-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91396780","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
Software regression as change of input partitioning 软件回归作为输入分区的变化
Bohme
{"title":"Software regression as change of input partitioning","authors":"Bohme","doi":"10.1109/ICSE.2012.6227046","DOIUrl":"https://doi.org/10.1109/ICSE.2012.6227046","url":null,"abstract":"","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"17 1","pages":"1523-1526"},"PeriodicalIF":0.0,"publicationDate":"2012-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91366082","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
A GPS navigation system based on the internet of Things platform 一种基于物联网平台的GPS导航系统
Hongqiang Zhan, Z. Wen, Yuxin Wu, Junwei Zou, Shan Li
{"title":"A GPS navigation system based on the internet of Things platform","authors":"Hongqiang Zhan, Z. Wen, Yuxin Wu, Junwei Zou, Shan Li","doi":"10.1109/ICSESS.2011.5982279","DOIUrl":"https://doi.org/10.1109/ICSESS.2011.5982279","url":null,"abstract":"With the development of the society and the changes of the traffic information on the urban road, Optimal path is no longer simply the shortest distance on the geographical location, but also taking into account the real-time traffic information. Meanwhile, with the development of the computer technology, communication technology and geographical information technology, intelligent navigation brings more benefits to people. It can save the travel time and reduce energy consumption. On the other hand, using intelligent navigation, people can avoid roadblock, traffic jams, traffic accidents etc. Intelligent navigation can provide a safer and more reassuring environment. Combining with the Internet of Things, this paper proposes an improved routing algorithm for dynamic traffic navigation based on the Internet of Things platform. GPS will download the real-time traffic information by accessing the built Internet of Things platform, calculate the optimal path precisely, and then provide real-time and more intelligent navigation service for people.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"10 1","pages":"160-162"},"PeriodicalIF":0.0,"publicationDate":"2011-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90056213","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
UGC- Infonet E-journal consortium: An Indian model for higher education UGC- Infonet电子期刊联盟:印度高等教育模式
Purushothama Gowda
{"title":"UGC- Infonet E-journal consortium: An Indian model for higher education","authors":"Purushothama Gowda","doi":"10.1109/ICSESS.2010.5552316","DOIUrl":"https://doi.org/10.1109/ICSESS.2010.5552316","url":null,"abstract":"UGC-Infonet consortium is one of the land mark achievement in the field of higher education in India. UGC-Infonet is the E-consortium, the users can access the scientific and research articles on 7×24 hour basis on their desk top. It provides 5,000 plus full text journals to the 176 universities in the Xth and Xlth planperiod and also planning to cover 6,000 colleges out of the 17,000 plus college in the year 2009. INFLIBNET has also the plan to cover the remaining universities and colleges in a phased manner before the end of the Xlth plan. At present it includes 20 full text database, 10 bibliographic and open access databases. These databases covers all most all fields of higher learning.","PeriodicalId":91595,"journal":{"name":"Proceedings - International Conference on Software Engineering. International Conference on Software Engineering","volume":"230 1","pages":"508-513"},"PeriodicalIF":0.0,"publicationDate":"2010-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80237329","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信