SlideShare a Scribd company logo
1 of 15
Download to read offline
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

More Related Content

What's hot

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...tobold
 
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...Nicolaescu Petru
 
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 PoolRalf Klamma
 
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 BrowserMichael Derntl
 
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-TimeNicolaescu Petru
 
Pm presentation v2
Pm presentation v2 Pm presentation v2
Pm presentation v2 CIDRAP
 
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...Ralf Klamma
 
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 SupportNicolaescu Petru
 

What's hot (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 to Blueprint for Software Engineering in Technology Enhanced Learning Projects

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?Ralf Klamma
 
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 Ralf Klamma
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesDaniel S. Katz
 
Public Clouds for Learning
Public Clouds for LearningPublic Clouds for Learning
Public Clouds for LearningDejan Kovachev
 
Technical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsTechnical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsRalf Klamma
 
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...Michael Derntl
 
Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)Michael Derntl
 
"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...Irene-Angelica Chounta
 
Bl cybersecurity z_dooly
Bl cybersecurity z_doolyBl cybersecurity z_dooly
Bl cybersecurity z_doolyzdooly
 
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...Ralf Klamma
 
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 2015IstvanKoren
 
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 meetingDaniel S. Katz
 
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 Tombergifi8106tlu
 
Report of the second FAIRDOM foundry
Report of the second FAIRDOM foundryReport of the second FAIRDOM foundry
Report of the second FAIRDOM foundryFAIRDOM
 
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 LearningRalf Klamma
 
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 meetingDaniel S. Katz
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Wasel Ghanem
 

Similar to 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
 

More from Ralf Klamma

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 LearningRalf Klamma
 
Gamification of Community Information Systems
Gamification of Community Information SystemsGamification of Community Information Systems
Gamification of Community Information SystemsRalf Klamma
 
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...Ralf Klamma
 
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 ...Ralf Klamma
 
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...Ralf Klamma
 
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...Ralf Klamma
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014Ralf Klamma
 
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 DashboardRalf Klamma
 
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 TELRalf Klamma
 
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?Ralf Klamma
 
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 2013Ralf Klamma
 
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 SystemsRalf Klamma
 
EC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsEC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsRalf Klamma
 
EC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersEC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersRalf Klamma
 
ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papersRalf Klamma
 
Kreatives Prozessdesign
Kreatives ProzessdesignKreatives Prozessdesign
Kreatives ProzessdesignRalf Klamma
 
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...Ralf Klamma
 
Community Analytics – An Information Systems Perspective
Community Analytics – An Information Systems PerspectiveCommunity Analytics – An Information Systems Perspective
Community Analytics – An Information Systems PerspectiveRalf Klamma
 
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 2013Ralf Klamma
 
Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12Flyer Pedagocially-Driven Serious Games'12
Flyer Pedagocially-Driven Serious Games'12Ralf Klamma
 

More from 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
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
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.pdfSumit Kumar yadav
 
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
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
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
 
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...
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 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
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 

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