Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJuly 2021
Software Craftsmanship Skill using Extreme Programming for Quality Improvement: A Case of Very Small Software Organization
ICSCA '21: Proceedings of the 2021 10th International Conference on Software and Computer ApplicationsPages 94–99https://doi.org/10.1145/3457784.3457835Software product release often sacrifices quality concerns and produces messy code to reach the market quickly. At some point, the software becomes difficult to maintain, and reengineering is an available option to improve software quality. By finding a ...
- research-articleMarch 2020
D-Loc Apps: A Location Detection Application Based on Social Media Platform in the Event of A Flood Disaster
APIT '20: Proceedings of the 2020 2nd Asia Pacific Information Technology ConferencePages 41–45https://doi.org/10.1145/3379310.3381041The purpose of this research is to develop a disaster location detector application, specifically about flood that happens in the area of Jakarta, Indonesia. According to social media data updated by the users of twitter, search inquiry is done by its ...
- research-articleJanuary 2020
Correctness enhancement: a pervasive software engineering paradigm
International Journal of Critical Computer-Based Systems (IJCCBS), Volume 10, Issue 1Pages 37–73https://doi.org/10.1504/ijccbs.2020.108670Refinement-based correctness-preserving transformations are considered as the gold standard of program transformations. While we do not dispute the merits of transforming programs in a way that preserves their correctness, we argue that the vast majority ...
The product backlog
ICSE '19: Proceedings of the 41st International Conference on Software EngineeringPages 200–211https://doi.org/10.1109/ICSE.2019.00036Context: One of the most common artifacts in contemporary software projects is a product backlog comprising user stories, bugs, chores or other work items. However, little research has investigated how the backlog is generated or the precise role it ...
- extended-abstractMay 2018
Effective distributed pair programming
ICGSE '18: Proceedings of the 13th International Conference on Global Software EngineeringPages 6–10https://doi.org/10.1145/3196369.3196388Pair Programming1 has quickly become a widespread technique for teams adopting Agile. The interest has gained even more popularity for those implementing Extreme Programming (XP) which is a well-known Agile methodology. There is a general agreement that ...
-
- research-articleApril 2018
Agile development of the Mongolian and Chinese all media news teaching system
ICGDA '18: Proceedings of the International Conference on Geoinformatics and Data AnalysisPages 57–61https://doi.org/10.1145/3220228.3220244In this paper, the agile development of a Mongolian and Chinese all media news teaching system is introduced. The system aims at providing the Mongolian undergraduates of Hohhot Nationalities College in China whose major are journalism and media a ...
- research-articleMay 2017
Software development waste
ICSE '17: Proceedings of the 39th International Conference on Software EngineeringPages 130–140https://doi.org/10.1109/ICSE.2017.20Context: Since software development is a complex socio-technical activity that involves coordinating different disciplines and skill sets, it provides ample opportunities for waste to emerge. Waste is any activity that produces no value for the customer ...
- short-paperJune 2016
Practice and perception of team code ownership
EASE '16: Proceedings of the 20th International Conference on Evaluation and Assessment in Software EngineeringArticle No.: 36, Pages 1–6https://doi.org/10.1145/2915970.2916002Context: Team code ownership is a software development practice where any team member can modify any part of the team's code. However, many factors beyond official policy affect a developer's sense of ownership.
Objective: The purpose of this paper is ...
- articleJanuary 2016
Investigating the relationship between project constraints and appropriate iteration length in agile development through simulations
International Journal of Computer Applications in Technology (IJCAT), Volume 54, Issue 4Pages 311–322https://doi.org/10.1504/IJCAT.2016.080494Agile development is aimed at minimising overall risk and encouraging rapid and flexible response to specification changes by using an iterative process. Despite its iterative feature, studies on the effects of iteration length have been lacking. ...
- research-articleOctober 2015
BDD by example: Russian bylina written in Gherkin language
CEE-SECR '15: Proceedings of the 11th Central & Eastern European Software Engineering Conference in RussiaArticle No.: 10, Pages 1–15https://doi.org/10.1145/2855667.2855678In this paper is presented the User Stories technique within the Behaviour-Driven Development process by example of the famous Russian bylina (epic poem) "Three trips of Ilya Muromets" written in Gherkin language. In the first part are given ...
- articleAugust 2015
A comparative analysis of different gender pair combinations in pair programming
Behaviour & Information Technology (BEIT), Volume 34, Issue 8Pages 825–837https://doi.org/10.1080/0144929X.2014.937460Over the last decade, there has been a steady stream of pair programming studies. However, one significant area of pair programming that has not received its due attention is gender. Considering the fact that pair programming is one of the major human-...
- research-articleApril 2015
A framework to formally verify conformance of a software process to a software method
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingPages 1518–1525https://doi.org/10.1145/2695664.2695789The increasing complexity of development projects requires methodological frameworks to support development processes. A method comes with a set of best practices that are enforced and instantiated into processes to drive the realization steps of the ...
- research-articleApril 2015
An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 40, Issue 2Pages 1–14https://doi.org/10.1145/2735399.2735406Maintainability of a software product affects its maintenance cost and operational life. Maintainability of legacy systems, which have been developed through non-XP methodologies, has become a challenging issue for its maintenance. The iterative ...
- ArticleJune 2014
Do XP customer-developer interactions impact motivation? findings from an industrial case study
CHASE 2014: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software EngineeringPages 79–86https://doi.org/10.1145/2593702.2593718As part of a larger research project to understand and improve motivation in an XP-based, software development organization, we undertook a study to investigate the impact of customer-developer interactions on motivation in this organization. Among the ...
- research-articleMarch 2014
eXtreme enterprise architecture planning
SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied ComputingPages 1417–1419https://doi.org/10.1145/2554850.2555130When developing enterprise architectures, in the same way as software products, companies have to deal a constant growth on the clients demand for faster results, while facing, at the same time, a big uncertainty on the requirements surrounding the ...
- research-articleFebruary 2014
Extended iterative maintenance life cycle using eXtreme programming
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 39, Issue 1Pages 1–12https://doi.org/10.1145/2557833.2557845Software maintenance is the continuous process of enhancing the operational life of software. The existing approaches to software maintenance, derived from the traditional approaches to development, are unable to resolve the problems of unstructured ...
- ArticleJanuary 2013
Evaluating Gender Significance within a Pair Programming Context
HICSS '13: Proceedings of the 2013 46th Hawaii International Conference on System SciencesPages 4817–4825https://doi.org/10.1109/HICSS.2013.209This study reports findings of the gender differences within a pair programming context. A large pool of university computer programming course undergraduate and graduate students was paired into three distinct pair categories: male-male, male-female, ...
- research-articleOctober 2012
Teaching Tornado: from communication models to releases
EduSymp '12: Proceedings of the 8th edition of the Educators' SymposiumPages 5–12https://doi.org/10.1145/2425936.2425938In this paper we describe Tornado, which we teach in our software engineering project courses. Tornado is a new process model that combines the Unified Process with Scrum elements.
The Tornado model focuses on scenario-based design starting with ...