SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
9th European Conference on 
Technology Enhanced Learning (EC-TEL 2014) 
September 18-21, 2014 
Graz, Austria 
Blueprint for Software Engineering in 
Technology Enhanced Learning 
Projects 
Ralf Klamma 
Michael Derntl, István Koren, Petru Nicolaescu, Dominik Renzel 
RWTH Aachen University 
Advanced Community Information Systems (ACIS) 
Aachen, Germany 
klamma@dbis.rwth-aachen.de 
1 These slides are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
2 
Motivations and Objective 
■ Most research projects in TEL include software 
development activities 
– Need to set up distributed work force 
– Set up software engineering process 
– Set up internal procedures and strategies (e.g. OSS) 
– Lack of development resources 
■ Many projects reinvent the wheel every time 
■ Objective: software engineering infrastructure 
blueprint based on previous good practice
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
3 
Project Context: Layers and ROLE 
■ Large scale projects on 
– Responsive open learning environments (ROLE), completed 
– Scaling up technologies for informal learning (Layers), running 
– Technical lead, architecture, integration 
■ Challenges 
– Fast deployable, scalable, secure solutions 
– Short development cycles 
– Distributed developer community 
– Large, heterogeneous end-user groups 
– Procedures for code management, licensing, issue tracking, 
etc. are needed 
– Open Source as key factor for public funding agencies 
– Danger of lack of stakeholder commitment
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
4 
Developer Support 
Open Developer Library (ODevL) – main information and 
link hub for developer task force
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
5 
Blueprint – Overall Approach 
Requirements 
Eng ineering 
Co-­‐Design 
Research 
Themes & 
Activities 
Continuous 
Integration 
Integ rated 
System 
& 
Prototypes 
(Open 
Source) 
Software 
Development 
Open 
Developer 
Library 
(ODevL) 
Issue Tracking 
(J IRA) 
Source 
Code 
Repository 
(Github) 
Source 
Code 
Integ ration 
(Jenkins) 
Requirements 
Bazaar 
House 
of 
Quality 
■ Cross work 
package roles: 
– Researchers 
– Co-designers 
– Developers 
■ Core architectural 
processes reflected 
in the architecture 
■ Core instruments: 
House of Quality, 
ODevL 
■ Continuous 
integration of 
processes, artifacts, 
and instruments
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
6 
Lessons Learned (1) 
■ People 
– Social process, many stakeholders, different goals 
– Requirements change 
– “Not invented here” syndrome 
■ Open Source Development 
– Strong commitment required; sensitive OSS communities 
– Research projects often lack development resources 
– OSS training and licensing issues
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
7 
Lessons Learned (2) 
■ Awareness 
– Internal and external awareness, e.g. through events like 
developer camps, competitions 
– Tools for reflection among developers 
– A process of becoming for members 
■ Time 
– Essential factor 
– Early provision of development infrastructure important 
– Entry barriers for partners (new tools, new infrastructures) 
– Danger of passive resistance
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
8 
Conclusions 
■ Unfolded a blueprint for software engineering in TEL 
research projects 
– Common challenges regarding the software architecture 
and development process 
– Offer an aligned set of instruments and activities to adopt 
– Based on Open Source Software and decentralized 
control 
■ Preserve and share successful practice 
■ Establish a culture of sharing and continued 
refinement
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
9 
Thanks
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
10 
Layers Developer Task Force 
■ Informal community of developers 
■ Autonomy in realizing short-term development 
agenda 
■ Bi-weekly meetings 
■ Consulting role for 
technical issues in 
design teams 
10
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
11 
Technologies Integrated in 
Year 1 Architecture 
■ i5Cloud: hybrid cloud infrastructure, initially developed in German 
Excellence Cluster UMIC (Ultra High-Speed Mobile Info. & Comm.) 
■ M-learning Platform: private/public cloud repository for m-learning 
content by TRIBAL 
■ LAS / LAS2peer: Lightweight Application Server, an extensible 
peer-to-peer middleware for community oriented services 
■ MobSOS: framework for community service success analytics for 
formative evaluation, see WP1 
■ Social Semantic Server: framework for social-semantic data, see 
WP5 
■ ROLE SDK: development and runtime infrastructure for personal 
learning environments (came out of ROLE IP) 
■ SeViAnno: Semantic video annotation technology 
■ Intradoc247: candidate GP practice intranet solution for 500+ 
practices in our cluster region
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
12 
Requirments – Input Examples 
12 
Context card 
Storyboard
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
13 
Requirments Bazaar – Discovery 
13 
http://requirements-bazaar.org
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
14 
Requirments Bazaar – Requirements 
Page 
14
Lehrstuhl Informatik 5 
(Information Systems) 
Prof. Dr. M. Jarke 
15 
House of Quality App 
15 
http://is.gd/hoqchrome

Más contenido relacionado

La actualidad más candente

Pm presentation v2
Pm presentation v2 Pm presentation v2
Pm presentation v2
CIDRAP
 

La actualidad más candente (9)

The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
 
A Microservice Approach for Near Real-time Collaborative 3D Object Annotation...
A Microservice Approach for Near Real-time Collaborative 3D Object Annotation...A Microservice Approach for Near Real-time Collaborative 3D Object Annotation...
A Microservice Approach for Near Real-time Collaborative 3D Object Annotation...
 
A Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning PoolA Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning Pool
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
Browser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-TimeBrowser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-Time
 
Pm presentation v2
Pm presentation v2 Pm presentation v2
Pm presentation v2
 
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
 
A Community Information System for Ubiquitous Informal Learning Support
A Community Information System for Ubiquitous Informal Learning SupportA Community Information System for Ubiquitous Informal Learning Support
A Community Information System for Ubiquitous Informal Learning Support
 
9 knowledge café summary
9 knowledge café summary9 knowledge café summary
9 knowledge café summary
 

Similar a Blueprint for Software Engineering in Technology Enhanced Learning Projects

Public Clouds for Learning
Public Clouds for LearningPublic Clouds for Learning
Public Clouds for Learning
Dejan Kovachev
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meeting
Daniel S. Katz
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
Wasel Ghanem
 

Similar a Blueprint for Software Engineering in Technology Enhanced Learning Projects (20)

The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community Responses
 
Public Clouds for Learning
Public Clouds for LearningPublic Clouds for Learning
Public Clouds for Learning
 
Technical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsTechnical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning Analytics
 
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
 
Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)
 
"From Making to Learning" : Dev Camps as a Blueprint for Re-inventing Project...
"From Making to Learning" : Dev Camps as a Blueprint for Re-inventing Project..."From Making to Learning" : Dev Camps as a Blueprint for Re-inventing Project...
"From Making to Learning" : Dev Camps as a Blueprint for Re-inventing Project...
 
Bl cybersecurity z_dooly
Bl cybersecurity z_doolyBl cybersecurity z_dooly
Bl cybersecurity z_dooly
 
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
 
DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meeting
 
2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tomberg2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tomberg
 
Istar2014 slideshare
Istar2014 slideshareIstar2014 slideshare
Istar2014 slideshare
 
Report of the second FAIRDOM foundry
Report of the second FAIRDOM foundryReport of the second FAIRDOM foundry
Report of the second FAIRDOM foundry
 
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
 
ODSC and iRODS
ODSC and iRODSODSC and iRODS
ODSC and iRODS
 
Software recycling
Software recyclingSoftware recycling
Software recycling
 
NSF SI2 program discussion at 2014 SI2 PI meeting
NSF SI2 program discussion at 2014 SI2 PI meetingNSF SI2 program discussion at 2014 SI2 PI meeting
NSF SI2 program discussion at 2014 SI2 PI meeting
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
 

Más de Ralf Klamma

ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
Ralf Klamma
 
Kreatives Prozessdesign
Kreatives ProzessdesignKreatives Prozessdesign
Kreatives Prozessdesign
Ralf Klamma
 
Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12
Ralf Klamma
 

Más de Ralf Klamma (20)

An Augmented Reality Framework for Gamified Learning
An Augmented Reality Framework for Gamified LearningAn Augmented Reality Framework for Gamified Learning
An Augmented Reality Framework for Gamified Learning
 
Gamification of Community Information Systems
Gamification of Community Information SystemsGamification of Community Information Systems
Gamification of Community Information Systems
 
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
 
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
 
Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...
 
Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based Dashboard
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TEL
 
Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013
 
Robust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRobust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information Systems
 
EC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsEC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for Sponsors
 
EC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersEC-TEL 2013 Call for Papers
EC-TEL 2013 Call for Papers
 
ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papers
 
Kreatives Prozessdesign
Kreatives ProzessdesignKreatives Prozessdesign
Kreatives Prozessdesign
 
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
 
Community Analytics – An Information Systems Perspective
Community Analytics – An Information Systems PerspectiveCommunity Analytics – An Information Systems Perspective
Community Analytics – An Information Systems Perspective
 
Flyer for the Ninth Joint Summer School on Technolgy Enhanced Learning 2013
Flyer for the Ninth Joint Summer School on Technolgy Enhanced Learning 2013Flyer for the Ninth Joint Summer School on Technolgy Enhanced Learning 2013
Flyer for the Ninth Joint Summer School on Technolgy Enhanced Learning 2013
 
Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12
 

Último

Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
Areesha Ahmad
 

Último (20)

Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 

Blueprint for Software Engineering in Technology Enhanced Learning Projects

  • 1. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 9th European Conference on Technology Enhanced Learning (EC-TEL 2014) September 18-21, 2014 Graz, Austria Blueprint for Software Engineering in Technology Enhanced Learning Projects Ralf Klamma Michael Derntl, István Koren, Petru Nicolaescu, Dominik Renzel RWTH Aachen University Advanced Community Information Systems (ACIS) Aachen, Germany klamma@dbis.rwth-aachen.de 1 These slides are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
  • 2. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 2 Motivations and Objective ■ Most research projects in TEL include software development activities – Need to set up distributed work force – Set up software engineering process – Set up internal procedures and strategies (e.g. OSS) – Lack of development resources ■ Many projects reinvent the wheel every time ■ Objective: software engineering infrastructure blueprint based on previous good practice
  • 3. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 3 Project Context: Layers and ROLE ■ Large scale projects on – Responsive open learning environments (ROLE), completed – Scaling up technologies for informal learning (Layers), running – Technical lead, architecture, integration ■ Challenges – Fast deployable, scalable, secure solutions – Short development cycles – Distributed developer community – Large, heterogeneous end-user groups – Procedures for code management, licensing, issue tracking, etc. are needed – Open Source as key factor for public funding agencies – Danger of lack of stakeholder commitment
  • 4. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 4 Developer Support Open Developer Library (ODevL) – main information and link hub for developer task force
  • 5. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 5 Blueprint – Overall Approach Requirements Eng ineering Co-­‐Design Research Themes & Activities Continuous Integration Integ rated System & Prototypes (Open Source) Software Development Open Developer Library (ODevL) Issue Tracking (J IRA) Source Code Repository (Github) Source Code Integ ration (Jenkins) Requirements Bazaar House of Quality ■ Cross work package roles: – Researchers – Co-designers – Developers ■ Core architectural processes reflected in the architecture ■ Core instruments: House of Quality, ODevL ■ Continuous integration of processes, artifacts, and instruments
  • 6. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 6 Lessons Learned (1) ■ People – Social process, many stakeholders, different goals – Requirements change – “Not invented here” syndrome ■ Open Source Development – Strong commitment required; sensitive OSS communities – Research projects often lack development resources – OSS training and licensing issues
  • 7. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 7 Lessons Learned (2) ■ Awareness – Internal and external awareness, e.g. through events like developer camps, competitions – Tools for reflection among developers – A process of becoming for members ■ Time – Essential factor – Early provision of development infrastructure important – Entry barriers for partners (new tools, new infrastructures) – Danger of passive resistance
  • 8. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 8 Conclusions ■ Unfolded a blueprint for software engineering in TEL research projects – Common challenges regarding the software architecture and development process – Offer an aligned set of instruments and activities to adopt – Based on Open Source Software and decentralized control ■ Preserve and share successful practice ■ Establish a culture of sharing and continued refinement
  • 9. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 9 Thanks
  • 10. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 10 Layers Developer Task Force ■ Informal community of developers ■ Autonomy in realizing short-term development agenda ■ Bi-weekly meetings ■ Consulting role for technical issues in design teams 10
  • 11. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 11 Technologies Integrated in Year 1 Architecture ■ i5Cloud: hybrid cloud infrastructure, initially developed in German Excellence Cluster UMIC (Ultra High-Speed Mobile Info. & Comm.) ■ M-learning Platform: private/public cloud repository for m-learning content by TRIBAL ■ LAS / LAS2peer: Lightweight Application Server, an extensible peer-to-peer middleware for community oriented services ■ MobSOS: framework for community service success analytics for formative evaluation, see WP1 ■ Social Semantic Server: framework for social-semantic data, see WP5 ■ ROLE SDK: development and runtime infrastructure for personal learning environments (came out of ROLE IP) ■ SeViAnno: Semantic video annotation technology ■ Intradoc247: candidate GP practice intranet solution for 500+ practices in our cluster region
  • 12. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 12 Requirments – Input Examples 12 Context card Storyboard
  • 13. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 13 Requirments Bazaar – Discovery 13 http://requirements-bazaar.org
  • 14. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 14 Requirments Bazaar – Requirements Page 14
  • 15. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 15 House of Quality App 15 http://is.gd/hoqchrome