Devopsuse: Community-Driven Continuous Innovation of Web Information Infrastructures

Total Page:16

File Type:pdf, Size:1020Kb

Devopsuse: Community-Driven Continuous Innovation of Web Information Infrastructures DevOpsUse: Community-Driven Continuous Innovation of Web Information Infrastructures Von der Fakultät für Mathematik, Informatik und Naturwissenschaften der Rheinisch-Westfälischen Technischen Hochschule Aachen zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften genehmigte Dissertation vorgelegt von Diplom-Medieninformatiker István Koren aus Budapest, Ungarn Berichter: Universitätsprofessor Dr. rer. pol. Matthias Jarke Universitätsprofessor Dr.-Ing. Günther Schuh Privatdozent Dr. rer. nat. Ralf Klamma Tag der mündlichen Prüfung: 8. Mai 2020 Diese Dissertation ist auf den Internetseiten der Universitätsbibliothek online verfügbar. ii Abstract Since its invention in 1989, the only reliable factor on the Web has been its continuous change and diffusion into more and more application areas. The evolution was shaped by an interplay of new technologies on the one hand, and innovative application ideas from communities on the other. At a technological scale, alternation between vastly distributed and centralized architectures can be observed. The current challenges caused by the ongoing digital transformation are changing workplace settings and the adoption of the Internet of Things in industrial use cases, as for example in the context of Industry 4.0. On the Web, new technologies and device types sprawl together with new communication protocols and revised application programming interfaces (APIs). This inhibits the demanded rapid innovation cycles and creates a disruptive and unstable environment in which the requirements of endless communities must be met. Information systems infrastructure, while only partially visible and thus hard to grasp, has a strong influence on user practices. Therefore, the aim of this thesis is to stabilize the dichotomies apparent in the Web by means of an agile information systems development methodology. It supports the evolution of infrastructure through community-driven and model-based technologies to guide it on a sustainable path of continuous innovation. Our DevOpsUse methodology includes users in the pro- cess of infrastructuring, i.e. the appropriation of infrastructure during its usage. Agile development practices in software engineering, in particular DevOps, promote stronger cooperation between de- velopment and operating teams. DevOpsUse additionally fosters a stronger involvement of end users in software development processes. It intends to empower communities of practice to create and run their own software on their specific infrastructure, with the help of various newly developed software artifacts. The instantiation of our DevOpsUse life cycle model starts with Requirements Bazaar, a Web-based tool involving end users in the idea generation and evolution phases. Dire- wolf is a model-based framework bridging the gap between technocratic API descriptions created by developers, and user interfaces understood by end users. Faster development times require a streamlined deployment, which we achieve with the software container-based Layers Box. Ul- timately, distributed development and operation go hand in hand with our evolutionary analytics platform SWEVA. The newly developed DevOpsUse methodology with its four areas, all involving end users, has been successfully validated by the transitions between three generations of technologies: near real- time peer-to-peer Web architectures, edge computing, and the Internet of Things. All technological leaps could be adequately mastered and supported by significantly end-user-oriented measures. In particular, we were able to demonstrate our methodology’s capabilities through longitudinal studies in several large-scale international digitalization projects. DevOpsUse scalability and involvement aspects were confirmed in entrepreneurial and medical teaching courses. Beyond Web information systems, the framework and its open source tools are applicable in further innovative areas like mixed reality and Industry 4.0. Its broad adaptability testifies that DevOpsUse has the potential to unlock sustainable innovation capabilities. iii iv Kurzfassung Seit der Erfindung im Jahr 1989 ist die einzig verlässliche Konstante des Web die stetige Verände- rung und Ausbreitung in immer mehr Anwendungsgebiete. Diese Entwicklung war geprägt durch das Zusammenspiel von neuen Technologien auf der einen Seite, und innovativen Anwendungs- ideen aus Praxisgemeinschaften auf der anderen. Aus technologischer Sicht war dabei ein Wechsel von stark verteilten und zentralisierten Architekturen zu beobachten. Die gegenwärtigen Herausfor- derungen der fortlaufenden Digitalisierung sind veränderte Bedingungen am Arbeitsplatz sowie die Einführung von Technologien für das Internet der Dinge in industriellen Anwendungsfällen, wie beispielsweise im Kontext der Industrie 4.0. Parallel breiten sich im Web neue Technologien und Gerätetypen zusammen mit neuen Kommunikationsprotokollen und überarbeiteten Programmier- schnittstellen aus. Erforderliche Innovationszyklen hemmend entsteht so ein instabiles Umfeld, in dem dennoch Anforderungen diverser Praxisgemeinschaften erfüllt werden müssen. Obwohl Informationssystem-Infrastruktur nur begrenzt sichtbar und damit schwer zu fassen ist, hat sie dennoch einen wesentlichen Einfluss auf Nutzerpraxen. Daher ist das Hauptziel dieser Disser- tation, die im Web vorhandenen gegenseitigen Wechselbeziehungen durch eine agile Informations- system-Entwicklungsmethodik zu stabilisieren. Diese unterstützt die Entwicklung der Infrastruk- tur durch gemeinschaftsorientierte und modellbasierte Technologien, um einen nachhaltigen Kurs der kontinuierlichen Innovation zu ermöglichen. Die DevOpsUse-Methodik basiert auf einer fort- laufenden Einbeziehung von Endanwendern im Sinne des Infrastructuring, d.h. der Veränderung der Infrastruktur während ihrer Nutzung. Agile Entwicklungspraxen aus der Softwaretechnik, im Besonderen DevOps, propagieren eine stärkere Kooperation zwischen den Abteilungen Entwick- lung (Development) und IT-Betrieb (Operations). DevOpsUse fördert darüber hinaus eine höhere Beteiligung der Endanwender an Softwareentwicklungsprozessen. Insbesondere soll es Praxisge- meinschaften in die Lage versetzen, ihre eigene Software auf ihrer spezifischen Infrastruktur auf- zusetzen und zu betreiben, mit Hilfe diverser neu enwickelter Softwareartifakte. Das DevOpsU- se Lebenszyklus-Modell beginnt mit Requirements Bazaar, einem webbasierten Tool, das Endan- wender in die Ideenfindungs- und Entwicklungsphase einbezieht. Direwolf ist ein modellbasiertes Rahmenwerk, das die Lücke zwischen technologieorientierten Schnittstellenbeschreibungen und Benutzeroberflächen schließt. Kürzere Entwicklungszeiten erfordern eine straffer organisierte Aus- lieferung von neuen Softwareversionen, die wir mit der containerbasierten Layers Box erreichen. Im letzten Schritt ergänzen sich die verteilte Entwicklung und der Betrieb mit der evolutionären Analyseplattform SWEVA. Die DevOpsUse-Methodik mit ihren vier Bereichen der Endanwenderintegration wurde erfolg- reich über die Übergänge zwischen drei Technologiegenerationen validiert: der Nahezu-Echtzeit- Kommunikation in Peer-to-Peer Architekturen, Edge Computing, sowie dem Internet der Din- ge. Diese technologischen Entwicklungssprünge der letzten Jahre konnten adäquat gemeistert und durch endanwenderorientierte Maßnahmen unterstützt werden. Insbesondere konnten wir die Lei- stungsfähigkeit unserer Methodik in Langzeitstudien in mehreren internationalen Digitalisierungs- projekten unter Beweis stellen. DevOpsUse Aspekte wie Skalierbarkeit und Nachhaltigkeit wurden in Lehrveranstaltungen zu Themen der Unternehmensgründung und Medizin bestätigt. Über Web- Informationssysteme hinaus sind die entwickelten quelloffenen Anwendungen in weiteren innova- tiven Bereichen wie der erweiterten Realität und Industrie 4.0 einsetzbar. Die breite Anwendbarkeit verdeutlicht das Potenzial von DevOpsUse, nachhaltig Innovationskraft zu entfalten. v vi Acknowledgments This dissertation is the result of my longest journey so far. Countless people helped me in one way or another along the path, and my thanks go to all of them. Nevertheless, I would like to pay special tribute to a few of them. First of all, I would like to thank my dissertation committee. Professor Matthias Jarke created an environment at Informatik 5 where we can work on ideas in our groups; he pushed me forward at the right times, and continues to trust me and my research goals in an interdisciplinary context. I thank Professor Günther Schuh for giving me an outside perspective as second supervisor. Ralf Klamma had the confidence to hire me as a doctoral candidate. He gave me the opportunity to strengthen my profile at numerous project meetings, including important reviews, as well as conference travels. The management principles of research and teaching within the Advanced Community Informa- tion Systems group helped me to organize myself in the long run. I am especially grateful, that despite the global COVID-19 pandemic, my whole dissertation committee was physically present at the exam, obeying social distancing rules. I thank my examiner Professor Wil van der Aalst and the head of exam Professor Hermann Ney for being part of the committee, and for the relaxed atmosphere they contributed to. I am glad to have had such open and supportive office mates. Zinayida Kensche eased my start at RWTH and, with her family, became a friend I can still count on. The same is true for Sandra Geisler, who over the last years witnessed and defused many frustrating situations, which
Recommended publications
  • Trackdown: Collaborative Writing and Editing of R Markdown (Or Sweave
    Package ‘trackdown’ August 6, 2021 Title Collaborative Writing and Editing of R Markdown (or Sweave) Documents in Google Drive Version 1.0.0 Description Collaborative writing and editing of R Markdown (or Sweave) documents. The lo- cal .Rmd (or .Rnw) is uploaded as a plain-text file to Google Drive. By taking advan- tage of the easily readable Markdown (or LaTeX) syntax and the well-known online interface of- fered by Google Docs, collaborators can easily contribute to the writing and editing process. Af- ter integrating all authors’ contributions, the final document can be downloaded and rendered lo- cally. Depends R (>= 3.5) License GPL-3 Encoding UTF-8 Imports cli (>= 3.0.0), googledrive (> 1.0.1), rmarkdown Suggests covr, devtools, gargle, knitr, pagedown, sodium, testthat (>= 3.0.0), vcr Config/testthat/edition 3 RoxygenNote 7.1.1 VignetteBuilder knitr URL https://github.com/claudiozandonella/trackdown/, https://claudiozandonella.github.io/trackdown/ BugReports https://github.com/claudiozandonella/trackdown/issues NeedsCompilation no Author Emily Kothe [aut] (<https://orcid.org/0000-0003-1210-0554>), Claudio Zandonella Callegher [aut, cre] (<https://orcid.org/0000-0001-7721-6318>), Filippo Gambarota [aut] (<https://orcid.org/0000-0002-6666-1747>), Janosch Linkersdörfer [aut] (<https://orcid.org/0000-0002-1577-1233>), Mathew Ling [aut] (<https://orcid.org/0000-0002-0940-2538>) Maintainer Claudio Zandonella Callegher <[email protected]> Repository CRAN Date/Publication 2021-08-06 18:20:02 UTC 1 2 trackdown-package R topics documented: trackdown-package . .2 download_file . .4 render_file . .4 update_file . .5 upload_file . .6 Index 8 trackdown-package trackdown - R package for improving collaborative writing Description The trackdown package offers a simple solution for collaborative writing and editing of R Mark- down (or Sweave) documents.
    [Show full text]
  • Spacetime Characterization of Real-Time Collaborative Editing Gabriele D’Angelo, Angelo Di Iorio, Stefano Zacchiroli
    Spacetime Characterization of Real-Time Collaborative Editing Gabriele d’Angelo, Angelo Di Iorio, Stefano Zacchiroli To cite this version: Gabriele d’Angelo, Angelo Di Iorio, Stefano Zacchiroli. Spacetime Characterization of Real-Time Collaborative Editing. Proceedings of the ACM on Human-Computer Interaction , Association for Computing Machinery (ACM), 2018, CSCW, 2, pp.1-19. 10.1145/3274310. hal-01882069 HAL Id: hal-01882069 https://hal.inria.fr/hal-01882069 Submitted on 26 Sep 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 41 Spacetime Characterization of Real-Time Collaborative Editing GABRIELE D’ANGELO, Dept. of Computer Science and Engineering, University of Bologna, Italy ANGELO DI IORIO, Dept. of Computer Science and Engineering, University of Bologna, Italy STEFANO ZACCHIROLI, IRIF, University Paris Diderot & Inria, France Real-Time Collaborative Editing (RTCE) is a popular way of instrumenting cooperative work on documents, in particular on the Web. Little is known in the literature yet about RTCE usage patterns in the real world. In this paper we study how a popular RTCE editor (Etherpad) is used in the wild, digging into the edit histories of a large collection of documents (about 14 000 pads), retrieved from one of the most popular public instances of the platform, hosted by the Wikimedia Foundation.
    [Show full text]
  • More Than Writing Text: Multiplicity in Collaborative Academic Writing
    More Than Writing Text: Multiplicity in Collaborative Academic Writing Ida Larsen-Ledet Ph.D. Thesis Department of Computer Science Aarhus University Denmark More Than Writing Text: Multiplicity in Collaborative Academic Writing A Thesis Presented to the Faculty of Natural Sciences of Aarhus University in Partial Fulfillment of the Requirements for the Ph.D. Degree. by Ida Larsen-Ledet November 2, 2020 Abstract This thesis explores collaborative academic writing with a focus on how it is medi- ated by multiple technologies. The thesis presents findings from two empirical stud- ies with university students and researchers: The first combined semi-structured interviews with visualizations of document editing activity to explore transitions through co-writers’ artifact ecologies along with co-writers’ motivations for per- forming these transitions. The second study was a three-stage co-design workshop series that progressed from dialog through ideation to exploration of a prototype for a shared editor that was based on the participants’ proposed features and designs. The contribution from the second study to this thesis is the analysis of participants’ viewpoints and ideas. The analyses of these findings contribute a characterization of co-writers’ practical and social motivations for using multiple tools in their collaborations, and the chal- lenges this poses for sharing and adressing the work. Multiplicity is also addressed in terms of co-writers bringing multiple and diverse needs and preferences into the writing, and how these may be approached in efforts to design and improve support for collaborative writing. Additionally, the notion of text function is introduced to describe the text’s role as a mediator of the writing.
    [Show full text]
  • De-Risking Government Technology: Federal Agency Field Guide
    De-risking Government Technology Federal Agency Field Guide September 2020 2 DE-RISKING GOVERNMENT TECHNOLOGY Acknowledgements Numerous contributors across GSA made this work possible. We’d like to thank: Project Team Mark Hopson Randy Hart Waldo Jaquith Igor Korenfeld Vicki McFadden Rebecca Refoy Alicia Rouault With Support From Christine Bath, 18F Design Heather Battaglia, 18F Engineering Kristina Britt, TTS outreach Ron Bronson, 18F Design Will Cahoe, 10x Ryan Johnson, 18F Design Nico Papafil, 10x Steven Reilly, 18F Engineering Dahianna Salazar Foreman, TTS outreach 18F Writing Lab Office of Strategic Communications Office of General Counsel TTS Front Office TTS Communications 4 DE-RISKING GOVERNMENT TECHNOLOGY 5 TABLE OF CONTENTS 01 Introduction 6 03 Deciding what to buy 60 About the editors 7 Conduct Modern Market Research 61 Structure of this handbook 8 Use the Agile contract format to procure Agile software 75 development services Basic principles of modern software design 9 Use time and material contract types for custom Agile software 83 development services 02 Planning 20 Evaluate contractor proposals based on industry best practices 89 Assign dedicated and empowered product owners to lead 21 development efforts 04 Doing the work 102 Involve end users early and often in software development efforts 24 Host an effective post-award kick-off meeting to energize 103 Consider tradeoffs in build-or-buy decisions, taking all factors 26 folks for the work to come into consideration Oversee Agile projects by measuring end user outcomes
    [Show full text]
  • Use of Github As a Platform for Open Collaboration on Text Documents Justin Longo Tanya M
    Use of GitHub as a Platform for Open Collaboration on Text Documents Justin Longo Tanya M. Kelley University of Regina Arizona State University Johnson-Shoyama Graduate School of Public Policy School of Public Affairs 3737 Wascana Parkway 411 N. Central Avenue, Suite 400 Regina, SK, Canada S4S 0A2 Phoenix AZ 85004-0687 306-585-5460 602-496-0457 [email protected] [email protected] ABSTRACT provides a platform for social collaboration on non-code artifacts. Recently, researchers are paying attention to the use of the As the uses and users of GitHub move beyond its core community software development and code-hosting web service GitHub for of developers, the present and potential impact on fields such as other collaborative purposes, including a class of activity referred social knowledge creation, open science, open collaboration and to as document, text, or prose collaboration. These alternative uses open governance warrants consideration of the conditions under of GitHub as a platform for sharing non-code artifacts represent which GitHub can facilitate collaboration in non-code domains. an important modification in the practice of open collaboration. Other open access platforms for collaboration certainly exist, We survey cases where GitHub has been used to facilitate including wikis, synchronous co-editing platforms like Google collaboration on non-code outputs, identify its strengths and docs, and centralized file sharing repositories like SharePoint. weaknesses when used in this mode, and propose conditions for However, GitHub includes unique features such as built-in social successful collaborations on co-created text documents. networking functions [6], back-end data capture and reporting [3], and principles of distributed version control and openness by Categories and Subject Descriptors virtue of the underlying Git architecture.
    [Show full text]
  • Because Sustainability
    Change Making Simplified Addressing technology- business transformation in the COVID-era Contents Foreword 03 Thriving on Data 36 Applying TechnoVision 73 Leveraging data and algorithms as an asset to Introduction 04 increase the "Corporate IQ". A Few More Things 84 TechnoVision and COVID-19 06 Process on the Fly 43 TechnoVision 2020 Team 88 Building, managing, and running processes that Simplify 11 match the dynamics of the digital outside world. About Capgemini 90 You Experience 50 Being Architects of Positive Futures 15 Creating seamless user experiences for decisive, Overview of TechnoVision 18 magical moments. We Collaborate 57 Invisible Infostructure 22 Tapping into the power of the connected and Evolving the IT Infrastructure into the simple, collaborative "everything". pluggable utility it was always supposed to be. Design for Digital 64 Applications Unleashed 29 Overarching design principles to be followed and Liberating the legacy application landscape and checked throughout the journey of becoming a unleashing the next generation of powerful, agile, Technology Business. cloud-based apps. Invisible Infostructure Applications Unleashed Thriving on Data Process on the Fly You Experience We Collaborate Design for Digital Applying TechnoVision Special Foreword Patrick Nicolet Group Executive Board Member and Group CTO “Future Thinking, Change Making” businesses to operate, retailers to sell and companies to deliver. While The theme of this edition is ‘Simplify’ because, in a world where data the value of traditional ‘safe’ commodities has dropped exponentially, seems to overwhelm us all, we recognize that technology should It’s a sobering thought that, only a few months ago, when we were the popularity of technology and technological companies has soared aim to make the lives of consumers, colleagues and citizens easier.
    [Show full text]
  • A Collaborative Writing Approach to Wikis: Design, Implementation, and Evaluation
    Issues in Informing Science and Information Technology Volume 8, 2011 A Collaborative Writing Approach to Wikis: Design, Implementation, and Evaluation Said Hadjerrouit University of Agder, Kristiansand, Norway [email protected] Abstract Wikis provide teachers with potentially significant opportunities for creating socially engaged tasks that require active student participation and collaboration. Wikis allow students to work to- gether to develop content on the web, giving them a sense of how writing can be carried out col- laboratively. Collaborative writing offer opportunities not only to practice literature review, aca- demic reading and writing, but also to stimulate reflection, knowledge sharing, and critical think- ing. However, despite the potential capabilities of wikis, true collaborative writing does not work by itself as the research literature clearly reveals. To foster collaborative writing, participation, and active involvement in wiki development, there is a need for a systematic approach to the con- struction of wikis. The aim of this paper is to allow students to develop wiki applications using a collaborative writing development approach based on rapid prototyping. The paper also reports on the evaluation of the approach by means of qualitative data collection and analysis methods. Finally, the implications of the approach for collaborative writing are critically discussed accord- ing to a set of requirements associated with software development considerations and pedagogical issues. Keywords: Collaborative writing approach, MediaWiki, rapid prototyping, wiki, social construc- tivism Introduction Wikis are increasingly gaining in popularity in educational settings because of the potential bene- fits they bring to teaching and learning (Clark & Mason, 2008; Fitch, 2007). From a technical point of view, users of wikis do not need any specific software.
    [Show full text]
  • Touchable Code: Building a Multi-Touch IDE
    Touchable Code: Building a multi-touch IDE Carina Neves Fonseca Thesis to obtain the Master of Science Degree in Telecommunications and Informatics Engineering Supervisors: Prof. Sandra Pereira Gama Tiago Simoes˜ Examination Committee Chairperson: Prof. Helena Isabel De Jesus Galhardas Supervisor: Prof. Sandra Pereira Gama Member of the Committee: Prof. Hugo Miguel Aleixo Albuquerque Nicolau September 2017 Acknowledgments My first acknowledgment goes to my project advisor Tiago Simoes.¯ I am really grateful for having the pleasure to work with such a wise person. Thank you for the incessant motivation in the most difficult moments and for all the help along this sinuous path. I also thank so much to my advisor Professor Sandra Gama and Eng. Sara Cruz for all support and their seamless help in keeping me motivated. I would like to express my profound gratitude to my family for their unconditional love and support. Last but not least, to all people that helped me grow as a person and were always there for me during the good and bad times in my life. To each and every one of you - thank you. i Abstract OutSystems is a rapid desktop application delivery platform that enables the development enterprise- grade web and mobile apps. One of the main tools in the platform is an IDE to develop applications, called Service Studio, currently only available as a desktop version. To follow the recent adoption of mo- bile devices, this dissertation presents an iPad version of the Service Studio, called OutSystems Touch whose goal is to allow OutSystems users to develop and test their applications’ user interface continu- ously on a mobile device, in a user-friendly way.
    [Show full text]
  • Multi-Criteria Decision-Making in Software Production
    Multi-Criteria Decision-Making in Software Production Siamak Farshidi SIKS Dissertation Serious No. 2020-35 The research reported in this thesis has been carried out under auspices of SIKS, the Dutch Research School for Information and Knowledge Systems. © 2020, Siamak Farshidi Multi-Criteria Decision-Making in Software Production ISBN: 978-90-393-7350-7 Multi-Criteria Decision-Making in Software Production Multi-criteria Besluitvorming in Softwareproductie (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de rector magnificus, prof.dr. H.R.B.M. Kummeling, ingevolge het besluit van het college voor promoties in het openbaar te verdedigen op woensdag 2 december 2020 des morgens te 11.00 uur door Siamak Farshidi geboren op 8 augustus 1988, te Teheran, Iran Promotoren: Prof. dr. S. Brinkkemper Prof. dr. ir. H.A. Reijers Copromotor: Dr. S.R.L. Jansen This thesis was accomplished with financial support from NWO in the AMUSE project [project code 628.006.001]. Acknowledgments Undertaking this Ph.D. has been a truly life-changing experience for me, and it would not have been possible to do without the support and guidance that I received from many people. The entire list of people who encouraged me during my Ph.D. is pro- longed, whether within the research itself, forming a suitable environment, or even giving personal support. Probably, I will have forgotten to recall all names. First and foremost, I would like to thank Slinger Jansen. To me, Slinger was more than a supervisor. He was an inspiring and enthusiastic co-promoter who showed me the right course of action in all situations.
    [Show full text]
  • Collaborative Writing with Web 2.0 Technologies: Education Students’ Perceptions
    Journal of Information Technology Education: Volume 10, 2011 Innovations in Practice Collaborative Writing with Web 2.0 Technologies: Education Students’ Perceptions Cornelia Brodahl, Said Hadjerrouit, and Nils Kristian Hansen University of Agder, Kristiansand, Norway [email protected] [email protected] [email protected] Executive Summary Web 2.0 technologies are becoming popular in teaching and learning environments. Among them several online collaborative writing tools, like wikis and blogs, have been integrated into educa- tional settings. Research has been carried out on a wide range of subjects related to wikis, while other, comparable tools like Google Docs and EtherPad remain largely unexplored in the litera- ture. This work presents a case study investigating education students’ perceptions of collabora- tive writing using Google Docs and EtherPad. Both tools provide opportunity for multiple users to work on the same document simultaneously, have a separate space for written metacommuni- cation, and are promoted by software designers to be fairly intuitive to adopt without prior train- ing. The work investigates if perceptions depend on factors such as gender, age, digital compe- tence, interest in digital tools, educational settings, and choice of writing tool, and examines if the tools are easy to use and effective in group work. This paper focuses on quantitative results of survey questionnaires. Further qualitative analysis will be presented in a later paper. The theoretical framework is drawn from two learning theories, the social-constructivist learning theory and the community of practice, and their relationships to collaborative tools. Related re- search literature is characterized by a number of issues: positive elements of use, advantages of using Web 2.0 technologies, critical issues regarding the pedagogical value of Web 2.0, and the role of the teacher in using these technologies.
    [Show full text]
  • A Social Collaborative Distributed Software Development Environment,” Has Been Reviewed in Final Form
    A Social Collaborative Distributed Software Development Environment A Dissertation Presented in Fulfillment of the Requirements for the Degree of Doctor of Philosophy with a Major in Computer Science in the College of Graduate Studies University of Idaho By Hani Ahmad Bani-Salameh August 16, 2011 Major Professor: Dr. Clinton Jeffery Copyright © 2010-2011 Hani Bani-Salameh. All rights reserved. ii Authorization to Submit Dissertation This dissertation of Hani Ahmad Bani-Salameh, submitted for the degree of Doctor of Philosophy with a major in Computer Science and entitled “A Social Collaborative Distributed Software Development Environment,” has been reviewed in final form. Permission, as indicated by the signatures and dates given below, is now granted to submit final copies to the College of Graduate Studies for approval. Major Professor: Date: Dr. Clinton Jeffery Committee member: Date: Dr. Jim Alves-Foss Committee member: Date: Dr. Robert Rinker Committee member: Date: Dr. Barry Willis Department Administrator: Date: Dr. Gregory W. Donohoe Discipline’s College Dean: Date Dr. Larry A. Stauffer Final Approval and Acceptance by the College of Graduate Studies: Date: Dr. Jie Chen iii Abstract Software engineering is usually a team effort. Distributed software development needs real-time collaboration tools that help replicate the benefits of face-to-face meetings and support interaction among team members. Unfortunately, most of the tools that exist have limited capabilities, such as source code editing, and developers face collaboration and communication challenges in working with each other. Over the past decade software researchers have invented various development tools that integrate collaborative features. Unfortunately, most software developers still lack the right means and level of communication to coordinate their work and perform their tasks effectively, particularly in distributed settings.
    [Show full text]
  • IADIS International Conference on Cognition and Exploratory Learning in Digital Age 2012
    IADIS International Conference on Cognition and Exploratory Learning in Digital Age 2012 The IADIS International Conference on Cognition and Exploratory Learning in Digital Age was held in Madrid, Spain, October, 19- 21, 2012. The IADIS CELDA 2012 Conference intention was to address the main issues concerned with evolving learning processes and supporting pedagogies and applications in the digital age. There had been advances in both cognitive psychology and computing that have affected the educational arena. The convergence of these two disciplines is increasing at a fast pace and affecting academia and professional practice in many ways. Paradigms such as just-in-time learning, constructivism, student-centered learning and collaborative approaches have emerged and are being supported by technological advancements such as simulations, virtual reality and multi-agents systems. These developments have created both opportunities and areas of serious concerns. This conference aimed to cover both technological as well as pedagogical issues related to these developments. Main tracks have been identified. However innovative contributions that do not easily fit into these areas will also are considered as long as they are directly related to the overall theme of the conference – cognition and exploratory learning in the digital age. The main tracks for submissions were: Acquisition of expertise, Assessing progress of learning in complex domains, Assessment of exploratory learning approaches, Assessment of exploratory technologies, Cognition in education, Collaborative learning, Educational psychology, Exploratory technologies (such as simulations, VR, i-TV and so on), Just-in-time and Learning-on-Demand, Learner Communities and Peer- Support, Learning Communities & Web Service Technologies, Pedagogical Issues Related with Learning Objects, Learning Paradigms in Academia, Learning Paradigms in Corporate Sector, Life-long Learning, Student-Centered Learning, Technology and mental models, Technology, learning and expertise and Virtual University.
    [Show full text]