Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference最新文献

筛选
英文 中文
A report on the Workshop Software Engineering for the Uncertain World 不确定世界的软件工程研讨会报告
V. Kulkarni
{"title":"A report on the Workshop Software Engineering for the Uncertain World","authors":"V. Kulkarni","doi":"10.1145/3385032.3385053","DOIUrl":"https://doi.org/10.1145/3385032.3385053","url":null,"abstract":"Traditionally, software systems have been used to derive mechanical advantage through automation. The underlying assumptions being: objectives for the software system and the environment within which it will operate will remain largely unchanged; and the required information is available fully and with total certainty. Software development is then viewed as a refinement exercise from high-level human-understandable requirements to a deterministic machine-executable implementation. However, for a variety of reasons, these assumptions no longer hold. This calls for a new look at engineering software that's expected to deliver on the stated objectives in an everchanging environment characterized with partial information and inherent uncertainty. The workshop aims to brainstorm this emerging challenge of \"Software Engineering for the Uncertain World\".","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132901378","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 Report on Students Software Project Contest co-located with ISEC 2020 与ISEC 2020共同举办的学生软件项目竞赛报告
S. Tiwari, J. Thakur
{"title":"A Report on Students Software Project Contest co-located with ISEC 2020","authors":"S. Tiwari, J. Thakur","doi":"10.1145/3385032.3385657","DOIUrl":"https://doi.org/10.1145/3385032.3385657","url":null,"abstract":"Student Software Project Contest (SSPC) at ISEC 2020 provides graduate and postgraduate students with the opportunity to showcase their software and system development skills by submitting their software project summary and video demonstrations aligned to the theme of ISEC 2020. The projects can be web-based, mobile applications, embedded systems, analysis tool and so on. We invited software project submissions from students who followed a systematic software development approach in their software projects. A total of 30 submissions have been received and five of them are selected and invited for the presentation (and demonstration) at the conference.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"9 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113931875","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 Preliminary Study on Case-Based Learning Teaching Pedagogy: Scope in SE Education 个案学习教学法初探:在中小学生教育中的应用
Deepti Ameta, S. Tiwari, Paramvir Singh
{"title":"A Preliminary Study on Case-Based Learning Teaching Pedagogy: Scope in SE Education","authors":"Deepti Ameta, S. Tiwari, Paramvir Singh","doi":"10.1145/3385032.3385045","DOIUrl":"https://doi.org/10.1145/3385032.3385045","url":null,"abstract":"Case-Based Learning (CBL) is an established teaching methodology approach used across several disciplines where students apply their theoretical knowledge to real-world scenarios. Application of CBL in several disciplines raises questions regarding writing cases followed by effectively executing the learning based on them. In this paper, we report the results of a preliminary review study performed in understanding the history behind the adoption of CBL in different domains such as law, science/medical, business, engineering, and software engineering through a targeted literature survey. Consequently, we report various challenges and guidelines recommended by the existing literature on CBL across such disciplines.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121489808","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
A Report on Workshops co-located with ISEC 2020 与ISEC 2020共同举办的研讨会报告
S. Chimalakonda, H. Washizaki
{"title":"A Report on Workshops co-located with ISEC 2020","authors":"S. Chimalakonda, H. Washizaki","doi":"10.1145/3385032.3385056","DOIUrl":"https://doi.org/10.1145/3385032.3385056","url":null,"abstract":"The ISEC 2020 program accepted three workshops after an internal assessment by workshop chairs (i) Software Engineering for Artificial Intelligence (SE4AI), (ii) 3rd Workshop on Emerging Software Engineering Education (WESEE 2020), and (iii) 2nd Workshop on Software Engineering for an Uncertain World. These workshops provide forums for researchers and practitioners to exchange and discuss a particular research topic either well-established or emerging. The workshops also provide a forum to discuss scientific ideas before they have matured to warrant conference or journal publications.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114370064","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
StaBL
S. Chakrabarti, Karthika Venkatesan
{"title":"StaBL","authors":"S. Chakrabarti, Karthika Venkatesan","doi":"10.1145/3385032.3385040","DOIUrl":"https://doi.org/10.1145/3385032.3385040","url":null,"abstract":"Complexity of specification models of the present day have started becoming non-trivial. Hence, there is a need to evolve existing specification languages to support writing specifications following good coding practices such as incremental development and modularisation. Statechart is a modelling notation that has wide acceptance in the industry. To the best of our knowledge all current implementations of Statecharts have one common shortcoming: all Statechart variables are global. Global variables in a specification can lead to monolithic and fragile models which are hard to maintain and reuse. In this paper, we introduce local variables in Statecharts, motivate their use through illustrative examples, formalise their semantics, and analyse their interaction with basic Statechart features like hierarchical states, transitions and history. We have implemented this Statechart variant with local variables in a specification language called StaBL. Our case studies demonstrate significant improvement in modularity in models with local variable w.r.t those without local variables.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"228 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123036693","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
Towards Prioritizing GitHub Issues 对GitHub问题进行优先排序
Akash Dhasade, Akhila Sri Manasa Venigalla, S. Chimalakonda
{"title":"Towards Prioritizing GitHub Issues","authors":"Akash Dhasade, Akhila Sri Manasa Venigalla, S. Chimalakonda","doi":"10.1145/3385032.3385052","DOIUrl":"https://doi.org/10.1145/3385032.3385052","url":null,"abstract":"The vast growth in usage of GitHub by developers to host their projects has led to extensive forking and open source contributions. These contributions occur in the form of issues that report bugs or pull requests to either fix bugs or add new features to the project. On the other hand, massive increase in the number of issues reported by developers and users is a major challenge for integrators, as the number of concurrent issues to be handled is much higher than the number of core contributors. While there exists prior work on prioritizing pull requests, in this paper we make an attempt towards prioritizing issues using machine learning techniques. We present the Issue Prioritizer, a tool to prioritize issues based on three criteria: issue lifetime, issue hotness and category of the issue. We see this work as an initial step towards supporting developers to handle large volumes of issues in projects.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129575349","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}
引用次数: 11
Prediction of Web Service Anti-patterns Using Aggregate Software Metrics and Machine Learning Techniques 使用聚合软件度量和机器学习技术预测Web服务反模式
Sahithi Tummalapalli, L. Kumar, N. Murthy
{"title":"Prediction of Web Service Anti-patterns Using Aggregate Software Metrics and Machine Learning Techniques","authors":"Sahithi Tummalapalli, L. Kumar, N. Murthy","doi":"10.1145/3385032.3385042","DOIUrl":"https://doi.org/10.1145/3385032.3385042","url":null,"abstract":"Service-Oriented Architecture(SOA) can be characterized as an approximately coupled engineering intended to meet the business needs of an association/organization. Service-Based Systems (SBSs) are inclined to continually change to enjoy new client necessities and adjust the execution settings, similar to some other huge and complex frameworks. These changes may lead to the evolution of designs/products with poor Quality of Service (QoS), resulting in the bad practiced solutions, commonly known as Anti-patterns. Anti-patterns makes the evolution and maintenance of the software systems hard and complex. Early identification of modules, classes, or source code regions where anti-patterns are more likely to occur can help in amending and maneuvering testing efforts leading to the improvement of software quality. In this work, we investigate the application of three sampling techniques, three feature selection techniques, and sixteen different classification techniques to develop the models for web service anti-pattern detection. We report the results of an empirical study by evaluating the approach proposed, on a data set of 226 Web Service Description Language(i.e., WSDL)files, a variety of five types of web-service anti-patterns. Experimental results demonstrated that SMOTE is the best performing data sampling techniques. The experimental results also reveal that the model developed by considering Uncorrelated Significant Predictors(SUCP) as the input obtained better performance compared to the model developed by other metrics. Experimental results also show that the Least Square Support Vector Machine with Linear(LSLIN) function has outperformed all other classifier techniques.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130155028","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
A Report on Tutorials co-located with ISEC 2020 关于与ISEC 2020共同定位的教程的报告
Amey Karkare
{"title":"A Report on Tutorials co-located with ISEC 2020","authors":"Amey Karkare","doi":"10.1145/3385032.3385057","DOIUrl":"https://doi.org/10.1145/3385032.3385057","url":null,"abstract":"This is a short report on the Tutorials of the 13th Innovations in Software Engineering (ISEC 2020) conference held on 27th February 2020 in Jabalpur, India. ISEC tutorials are 3-hour sessions providing a hands-on introduction to an emerging research area or a useful research tool on any topic relevant to software engineering. The tutorials are mainly geared towards students and young researchers and are designed to equip them with tools that can help their own research and foster new research directions. The tutorials at ISEC offer a glimpse of the state-of-the-art research in various disciplines of software engineering. This year, ISEC tutorial track attracted a total of three submissions. Two submissions were selected based on the content and relevance to the theme of the conference.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121578738","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
SWOT SWOT
Richa Sinha, Mohammad Shameem, C. Kumar
{"title":"SWOT","authors":"Richa Sinha, Mohammad Shameem, C. Kumar","doi":"10.1145/3385032.3385037","DOIUrl":"https://doi.org/10.1145/3385032.3385037","url":null,"abstract":"Nowadays, software organizations are deploying agile methods in the geographically distributed environment to get several benefits i.e. significant return on investment it produces, fast project delivery, and managing the dynamic behavior of the project development. The execution of agile practices in Global Software Development (GSD) is more complex than collocated environment (single site development). The objectives of this study is to explore the factors which positively and negatively impact on scaling program of agile development in the GSD context and propose a framework based on the factors for successful scaling of agile programs in GSD context. This study is carried out in two stages. In the first stage, a Systematic Literature Review (SLR) protocol was adopted to investigate the factors. In the second stage, the SWOT analytical framework was followed to classify the factors into four categories: strengths, weaknesses, opportunities, and threats. In the SWOT framework, the factors in strengths and weaknesses categories represent the internal aspects of the organizations while the opportunities and threats categories indicate the external aspects of organization. The findings of this study reported 24 factors. The identified 13 factors positively and 11 factors negatively impact on scaling program of agile development respectively. Moreover, a framework based on SWOT analysis is proposed that provided the classification of factors into four categories. Based on the research outcomes, we can conclude that the identified factors and their classification into SWOT categories provide a robust framework that will assist the agile practitioners for successfully scale agile development in the GSD organizations.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114225131","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}
引用次数: 21
Code Nano-Pattern Detection using Deep Learning 代码纳米模式检测使用深度学习
Anubhav Trivedi, J. Thakur, Atul Gupta
{"title":"Code Nano-Pattern Detection using Deep Learning","authors":"Anubhav Trivedi, J. Thakur, Atul Gupta","doi":"10.1145/3385032.3385050","DOIUrl":"https://doi.org/10.1145/3385032.3385050","url":null,"abstract":"Nano-patterns are the method-level code building blocks of the code which can reveal crucial information of the code. In this paper, we present some initial results of our investigation to detect nano-patterns in a Java code using a deep learning approach. For this purpose, first, we generated a method level tagged corpus for 15 nano-patterns using nine open source Java projects. Subsequently, the tagged corpus was used to train a Long Short-Term Memory (LSTM) network to predict the nano-patterns present in the Java code. Our deep learning model gave an average accuracy of 88.3% with an average precision of 74.4% and average recall of 78.3%.","PeriodicalId":382901,"journal":{"name":"Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126571793","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
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学术文献互助群
群 号:604180095
Book学术官方微信