Opentocs

CHASE '18- Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering

CHASE '18- Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering

Full Citation in the ACM Digital Library

A case study of distances in a large co-located software development organisation

  • Elizabeth Bjarnason
  • Baldvin Gislason Bern
  • Linda Svedberg

Communication and collaboration is a major challenge for large-scale software development. Cognitive and psychological distance between individuals and teams affect this collaboration and can cause communications gaps. We propose a novel method for assessing distance between teams, and explore potential explanations for these distances. In an exploratory case study of the quality assurance department at Axis Communications, we used interactive posters to collect data and obtained a 52% response rate from the 175 test engineers. We identified low psychological distance as an indicator of a company culture with open and frequent communication, and of a team with good social networking skills and well-functioning points of contact. We found that low cognitive distance is an indicator of differences regarding the responsibilities of a team; within the same system and between different types of systems. We also found correlations between psychological and cognitive distance. Large organisations may apply our concept to assess distance between teams, and our finding can be useful in interpreting these distances. Furthermore, our results provide a basis for further research on how the concept of distances can be used to assess collaboration within large organisations.

Continue reading

CHESE 2015- Proceedings of the 1st International Workshop on Code Hunt Workshop on Educational Software Engineering

CHESE 2015- Proceedings of the 1st International Workshop on Code Hunt Workshop on Educational Software Engineering

Full Citation in the ACM Digital Library

Continue reading

CHESE 2016- Proceedings of the 2nd International Code Hunt Workshop on Educational Software Engineering

CHESE 2016- Proceedings of the 2nd International Code Hunt Workshop on Educational Software Engineering

Full Citation in the ACM Digital Library

SESSION: Papers

Automatic programming error class identification with code plagiarism-based clustering

  • Sébastien Combéfis
  • Arnaud Schils

Preliminary analysis of code hunt data set from a contest

  • Pierre McCauley
  • Brandon Nsiah-Ababio
  • Joshua Reed
  • Faramola Isiaka
  • Tao Xie

Continue reading

CobRA '15: Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures

CobRA '15: Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures

Full Citation in the ACM Digital Library

SESSION: Chairs' Introduction, Invited Talk, Paper

Session details: Chairs' Introduction, Invited Talk, Paper

  • Nakagawa Elisa Yumi

COP 2021: Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity

COP 2021: Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity

Full Citation in the ACM Digital Library

SESSION: Papers

Resolving synchronization conflicts in role-based multimodel-synchronization environments

  • Sebastian Ebert
  • Tim Kluge
  • Sebastian Götz

The ability to collaboratively edit data in distributed environments is essential in our information-based industry. Typically users or systems concurrently access and modify data from different locations for different purposes. Each purpose might require its own representation and subset of the shared data (i.e., a model), for the editor to be productive. Consequently, a multi-model system results, which requires multi-directional synchronization. Although some approaches exist to realize such systems, none of these supports concurrent modifications. To overcome this limitation, we extend previous work on role-oriented model synchronization with a novel conflict detection and resolution approach. Role-oriented programming has been shown to be an adequate paradigm to realize multi-model systems, as it offers separation of concerns at the level of object collaborations and allows to express context-dependent behavior. We evaluate our approach using an employee data management case study and assess the introduced performance overhead.

Continue reading

CrowdSoft 2014- Proceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies

CrowdSoft 2014- Proceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies

Full Citation in the ACM Digital Library

SESSION: Software Crowdsourcing

How the crowd impacts commercial applications: a user-oriented approach

  • Huihong He
  • ZhiYi Ma
  • Hongjie Chen
  • Weizhong Shao

Crowdsourcing in the Brazilian IT industry: what we know and what we don't know

  • Leticia Machado
  • Graziela Pereira
  • Rafael Prikladnicki
  • Erran Carmel
  • Cleidson R. B. de Souza

Using clustering and transitivity to reduce the costs of crowdsourced entity resolution

  • Lisha Guo
  • Hailong Sun
  • Xudong Liu

iTest: testing software with mobile crowdsourcing

  • Minzhi Yan
  • Hailong Sun
  • Xudong Liu

SESSION: Crowd-Based Software Development in GitHub

Recommending relevant projects via user behaviour: an exploratory study on github

  • Lingxiao Zhang
  • Yanzhen Zou
  • Bing Xie
  • Zixiao Zhu

Exploring the patterns of social behavior in GitHub

  • Yue Yu
  • Gang Yin
  • Huaimin Wang
  • Tao Wang

Investigating social media in GitHub's pull-requests: a case study on Ruby on Rails

  • Yang Zhang
  • Gang Yin
  • Yue Yu
  • Huaimin Wang

SESSION: Crowd-Based Development for Web Services and Mobile Apps

SmartHR: a resume query and management system based on semantic web

  • Yeqing Ke
  • Zhirou Ma
  • Haijiang Wu
  • Jie Liu
  • Hua Zhong
  • Jun Wei

Personalized mobile application discovery

  • Cheng Yang
  • Tao Wang
  • Gang Yin
  • Huaimin Wang
  • Ming Wu
  • Ming Xiao

A novel multilayered context awareness technology for internetware evolution

  • Yan Hu
  • Qimin Peng
  • Xiaohui Hu

Estimating the dynamic performance of composed services: a probability theory based approach

  • Mingkun Yang
  • Qimin Peng
  • Xiaohui Hu

Continue reading

CSI-SE 2014- Proceedings of the 1st International Workshop on CrowdSourcing in Software Engineering

CSI-SE 2014- Proceedings of the 1st International Workshop on CrowdSourcing in Software Engineering

Full Citation in the ACM Digital Library

Continue reading

CSI-SE '16- Proceedings of the 3rd International Workshop on CrowdSourcing in Software Engineering

CSI-SE '16- Proceedings of the 3rd International Workshop on CrowdSourcing in Software Engineering

Full Citation in the ACM Digital Library

Predicting questions' scores on stack overflow

  • Haifa Alharthi
  • Djedjiga Outioua
  • Olga Baysal

Exploring crowd consistency in a mechanical turk survey

  • Peng Sun
  • Kathryn T. Stolee

Measuring user influence in GitHub: the million follower fallacy

  • Ali Sajedi Badashian
  • Eleni Stroulia

Linking usage tutorials into API client code

  • Naihao Wu
  • Daqing Hou
  • Qingkun Liu

EARec: leveraging expertise and authority for pull-request reviewer recommendation in GitHub

  • Haochao Ying
  • Liang Chen
  • Tingting Liang
  • Jian Wu

Task allocation for crowdsourcing using AI planning

  • Leticia Machado
  • Rafael Prikladnicki
  • Felipe Meneguzzi
  • Cleidson R. B. de Souza
  • Erran Carmel

Toward microtask crowdsourcing software design work

  • Edgar R. Q. Weidema
  • Consuelo López
  • Sahand Nayebaziz
  • Fernando Spanghero
  • André van der Hoek

Continue reading

CSI-SE '18- Proceedings of the 5th International Workshop on Crowd Sourcing in Software Engineering

CSI-SE '18- Proceedings of the 5th International Workshop on Crowd Sourcing in Software Engineering

Full Citation in the ACM Digital Library

Codekōan: a source code pattern search engine extracting crowd knowledge

  • Christof Schramm
  • Yingding Wang
  • François Bry

Source code search is frequently needed and important in software development. Keyword search for source code is a widely used but a limited approach. This paper presents CodeKōan, a scalable engine for searching millions of online code examples written by the worldwide programmers' community which uses data parallel processing to achieve horizontal scalability. The search engine relies on a token-based, programming language independent algorithm and, as a proof-of-concept, indexes all code examples from Stack Overflow for two programming languages: Java and Python. This paper demonstrates the benefits of extracting crowd knowledge from Stack Overflow by analyzing well-known open source repositories such as OpenNLP and Elasticsearch: Up to one third of the source code in the examined repositories reuses code patterns from Stack Overflow. It also shows that the proposed approach recognizes similar source code and is resilient to modifications such as insertion, deletion and swapping of statements. Furthermore, evidence is given that the proposed approach returns very few false positives among the search results.

Continue reading

CSTVA 2014- Proceedings of the 6th International Workshop on Constraints in Software Testing, Verification, and Analysis

CSTVA 2014- Proceedings of the 6th International Workshop on Constraints in Software Testing, Verification, and Analysis

Full Citation in the ACM Digital Library

SESSION: Fast Abstracts

Directed test suite augmentation via exploiting program dependency

  • Haijun Wang
  • Xiaohong Guan
  • Qinghua Zheng
  • Ting Liu
  • Chao Shen
  • Zijiang Yang

Generating test cases inside suspicious intervals for floating-point number programs

  • Hélène Collavizza
  • Claude Michel
  • Olivier Ponsini
  • Michel Rueher

Towards testing of full-scale SQL applications using relational symbolic execution

  • Michaël Marcozzi
  • Wim Vanhoof
  • Jean-Luc Hainaut

SESSION: Research Papers

Model-based optimization of automotive E/E-architectures

  • Stefan Kugele
  • Gheorghe Pucea

Automatic repair of buggy if conditions and missing preconditions with SMT

  • Favio DeMarco
  • Jifeng Xuan
  • Daniel Le Berre
  • Martin Monperrus

Suitability analysis of CSP- and SMT-solvers for test case generation

  • Hermann Felbinger
  • Christian Schwarzl

Continue reading