Publications

 

Latest Books

 

Product Release Planning - Methods, Tools and Applications Software Project Management in a Changing World

 

Books, Book Chapters and Special Issue Editor

G. Ruhe, M. Nayebi: What Counts is Decisions, Not Numbers - Towards an Analytics Design Sheet, in "Perspectives on Data Science in SE", Morgan Kaufmann 2016.

M. Nayebi, G. Ruhe: Analytical product release planning, In: The Art and Science of Analyzing Software Data, Morgan Kaufman 2015, pp 550 – 580.

G. Ruhe, C. Wohlin (eds.): Software Project Management in a Changing World, Springer 2014.

G. Ruhe, Y. Zhang (eds.): Proceedings 5th Symposium Search-based Software Engineering SSBSE 2013, LNCS Vol. 8084, Springer 2013.

G. Ruhe: Product Release Planning: Methods, Tools and Applications, CRC Press, ISBN 10: 0849326206, publication date June 17, 2010, 336 pages.

M. O. Saliu, G. Ruhe, M. Lindvall and C. Ackermann: Evaluating the Modifiability of Software Architecture Using Expert Judgment, Advances in Computers, Vol. 77 (2009), pp 243 – 297.

D. Pfahl, G. Ruhe, K. Lebsanft, M. Stubberich: Software Process Simulation with System Dynamics. New Trends in Software Process Modeling (N. Juristo, S.T. Acuna, eds.), World Scientific 2006, pp 57-90.

A. Ngo-The, G. Ruhe (eds.): Proceedings Workshop Requirements Engineering Decision Support (REDECS’2005), September 2005, Paris, 54 pages.

S. Maurice, G. Ruhe, A. Ngo-The, O. Saliu: Decision Support for Value-based Software Release Planning. Value-based Software Engineering (S. Biffl et al., eds.), Springer 2005, pp 247-262.

B. H. Far, G. Ruhe: Prescriptive Decision Support based on Software Agent Interaction, Decision Support in Agent Mediated Environments (G. Phillips-Wren and L. Jain, Eds..), Knowledge-Based Intelligent Engineering Systems Series, 2005, Chapter 7, pp. 161-186.

G. Ruhe: Software Release Planning. Handbook of Software Engineering and Knowledge Engineering Vol. 3 (S.K. Chang, Ed.), World Scientific 2005, pp 365-394

D. Pfahl, G. Ruhe: System Dynamics and Goal-Oriented Measurement. Handbook of Software Engineering and Knowledge Engineering Vol. 3 (S.K. Chang, Ed.), World Scientific 2005, pp 429-454.

An Ngo-The, G. Ruhe: Decision Support in Requirements Engineering, Engineering and Managing Software Requirements (Ed. By A. Aurum and C. Wohlin), Springer 2005, pp 267-286.

G. Ruhe (Guest Editor): Software Engineering Decision Support, Special Issue International Journal of Software Engineering and Knowledge Engineering, Vol. 13, No. 5, Oct 2003.

G. Ruhe: Software Engineering Decision Support - Methodology and Applications. In: Innovations in Decision Support Systems (Ed. by Tonfoni and Jain), International Series on Advanced Intelligence, Volume 3, 2003, pp 143-174.

G. Ruhe: Learning Software Organisation. Handbook of Software Engineering and Knowledge Engineering. World Scientific 2001.

G. Ruhe: Special issue on the 11th International Conference on Software Engineering and Knowledge Engineering (SEKE'99). International Journal of Software Engineering and Knowledge Engineering, Vol. 11, No. 5, Oct 2000.

G. Ruhe and F. Bomarius (eds.): Learning Software Organization - Methodology and Applications. Springer-Verlag. Lecture Notes in Computer Science, Volume 1756, Springer Verlag, 2000.

S. Morasca, G. Ruhe: Special Issue on: Knowledge Discovery from Empirical Software Engineering Data. International Journal of Software Engineering and Knowledge Engineering, Vol. 9, No. 5 (Oct 1999), pp 495-498.

 

 

 

Journal Publications

F. D. Méndez, et al.: Naming the pain in requirements engineering: contemporary problems, causes, and effects in practice, Empirical Software Engineering (2017), DOI: 10.1007/s10664-016-9451-7.

W. Maalej, M. Nayebi, T. Johann, G. Ruhe: Toward data-driven requirements engineering, IEEE Software, (2016).

MR. Karim, G. Ruhe, Md. M. Rahman, V. Garousi, and T. Zimmermann: "An Empirical Investigation of Single-objective and Multi-objective Evolutionary Algorithms for Developer's Assignment to Bugs", Journal for Software Evolution and Process (2016), 28: 1025–1060 .

R. Karimpour, G. Ruhe: "Evolutionary Robust Optimization for Software Product Line Scoping: An Explorative Study", Computer Languages, Systems & Structures (2016).

G. Ruhe, Y. Zhang: Introduction to special section on Search Based Software Engineering (2015) Information and Software Technology, 57 (1), p. 683.

J. Zhi, V. Garousi-Yusifoğlu, Bo Sun, G. Garousi, S. Shahnewaz, G. Ruhe: Cost, benefits and quality of software development documentation: A systematic mapping, Journal on Systems and Software JSS Vol. 99 (2015), pp 175-198.

G. Garousi, V. Garousi-Yusifoğlu, G. Ruhe, J. Zhi, M. Moussavi, B. Smith: Usage and usefulness of technical software documentation: An industrial case study, Journal for Information and Software Technology, Vol. 57(2015), pp 664-682.

V. Garousi, G. Ruhe: A Bibliometric/Geographic Assessment of 40 Years of Software Engineering Research (1969-2009). International Journal of Software Engineering and Knowledge Engineering, Vol. 23 (2013), No. 09, pp. 1343-1366.

G. Du, G. Ruhe: Two Machine-learning Techniques for Mining Solutions of the ReleasePlanner™ Decision Support System, Information Science (Elsevier), Reference: INS8521, Vol. 259, 20 February 2014, pp. 474-489.

E. Paikari, G. Ruhe, M. Richter: Defect prediction using case-based reasoning: An attribute weighting technique based upon sensitivity analysis in neural networks, Journal on Software Engineering and Knowledge Engineering, 22 (2012) , pp. 747-768.

A. Mohamed, G. Ruhe, A. Eberlein: Mismatch handling for COTS selection: a case study. Software Maintenance and Evolution: Theory and Practice, Journal of Software Maintenance and Evolution: Research and Practice, Wiley, Vol.23 (2011), pp. 145-178.

M. I. Ullah, X. Wei, B. R. Nault, G. Ruhe: Balancing Business and Technical Objectives for Supporting Software Product Evolution, accepted for International Journal of Software Engineering and Computing, Vol. 2 (2010), pp. 75-93.

M. I. Ullah, G. Ruhe, V. Garousi: Decision support for moving from a single product to a product portfolio in evolving software systems, Journal of Systems and Software, Vol. 83 (2010), pp. 2496-2512.

J. McElroy, G. Ruhe: When-to-release Decisions for Features with Time-dependent Value Functions, Requirements Engineering Journal, Requirements Engineering, Vol. 15 (2010), pp. 337-358.

A. Al-Emran, P. Kapur, D. Pfahl, G. Ruhe: A Method for Studying the Impact of Uncertainty on Make-span in Operational Release Planning,Information and Software Technology 52 IST Journal (Elsevier), (2010) 446–461.

A. Ngo-The, G. Ruhe, Optimized Resource Allocation for Software Release Planning, IEEE Transactions on Software Engineering, Volume 35 (2009), pp 109-123.

P. Kapur, A. Ngo-The, G. Ruhe, A. Smith, Optimized staffing for product releases and its application at Chartwell Technology, Journal of Software Maintenance and Evolution, Vol.20 (2008), pp 365-386.

A. Ngo-The, G. Ruhe, A Systematic Approach for Solving the Wicked Problem of Software Release Planning. Soft Computing 2008, Vol. 12 (1), pp. 95-108.

A. Mohamed, G. Ruhe, A. Eberlein: MiHOS – An Approach to Support Handling Mismatches between Requirements and COTS Products, Requirements Engineering 2008, Vol. 12 (3), pp. 127-143.

A. Mohamed, G. Ruhe, A. Eberlein: Sensitivity analysis in the process of COTS mismatch-handling, Requirements Engineering 2008, Vol. 13 (2), pp. 147-165.

A. Mohamed, G. Ruhe, A. Eberlein: Optimized mismatch resolution for COTS selection, Software Process Improvement and Practice 2008, Vol. 13 (2), pp. 157-169.

J. Li, G. Ruhe: Software effort estimation by analogy using attribute selection based on rough set analysis, International Journal of Software Engineering and Knowledge Engineering 2008, 18 (1), pp. 1-23.

J. Li, G. Ruhe: Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+, Empirical Software Engineering 2008, 13 (1), pp. 63-96.

Al-Emran, A., Pfahl, D. and Ruhe, G., A method for re-planning of software releases using discrete-event simulation, Software Process Improvement and Practice 13 (2008), pp. 19-33.

D. Pfahl, A. Al-Emran, and G. Ruhe: A System Dynamics Simulation Model for Analyzing the Stability of Software Release Plans, Journal Software Process Improvement and Practice, Vol. 12 (2007), pp. 475-490.

J. Li, G. Ruhe, A. Al-Emran, M. M. Richter, A Flexible Method for Effort Estimation by Analogy, Journal Empirical Software Engineering, Volume 12(2007), No 1, pp 65-106.

Y. Wang, G. Ruhe: The Cognitive Process of Decision Making, Int’l Journal of Cognitive Informatics and Natural Intelligence, 1(2), April-June 2007, 73-85.

G. Du, M. M. Richter, G. Ruhe: An Explanation Oriented Dialogue Approach and its Application to Wicked Planning Problems, Journal of Computing and Informatics, 25 (2006), 1001-1027.

J. Momoh, G. Ruhe: Release planning process improvement - an industrial case study, Software Process: Improvement and Practice Volume 11, Issue 3, 2006, pp 295-307.

G. Ruhe, O. Saliu: The Art and Science of Software Release Planning. IEEE Software, Issue 6/2005, Vol.22 (2005), No 6, pp 47-53.

O. Saliu and G. Ruhe: Software Release Planning for Evolving Systems. Innovations in Systems and Software Engineering - A NASA Journal, Vol 1 (2005), Issue 2, pp 189-204.

J. Denzinger, G. Ruhe: Decision Support for Software Release Planning Using e-Assistants. Journal of Decision Support Systems, Vol 13 - No. 4/2004, pp 399-421.

G. Ruhe, A. Ngo-The: Hybrid Intelligence in Software Release Planning. International Journal of Hybrid Intelligent Systems, Vol 1(2004), pp 99-110.

D. Greer, G. Ruhe: Software Release Planning: An Evolutionary and Iterative Approach. Information and Software Technology, Vol 46 (2004), pp 243-253.

G. Ruhe, A. Eberlein, D. Pfahl: Trade-off Analysis for Requirements Selection. International Journal on Software Engineering and Knowledge Engineering, Vol. 13 (2003), pp 345-366.

D. Pfahl, O. Laitenberger, G. Ruhe, J. Dorsch: An Externally Replicated Experiment for Evaluating the Learning Effectiveness of Using Simulations in Software Project Management Education. International Journal on Empirical Software Engineering (Kluwer), Vol 8 (2003), pp 367-395.

D. Pfahl, G. Ruhe: IMMoS: A Methodology for Integrated Measurement, Modeling, and Simulation. International Journal of Software Process Improvement and Practice, Wiley, Vol. 7 (2003), pp 189-210.

D. Pfahl, O. Laitenberger, G. Ruhe, J. Dorsch, T. Krivobokova: Evaluating the Learning Effectiveness of Using Simulations in Software Project Management Education: Results from a Two Times Replicated Experiment. Information and Software Technology (Elsevier), Vol 46 (2004), pp 81-147.

 

 

 

Conferences and Workshops

Z. Shakeri Hossein Abad, G. Ruhe, M. Bauer: "Task Interruptions in Requirements Engineering: Reality versus Perceptions". Accepted to the 25th IEEE International Conference on Requirements Engineering (RE'17).

Z. Shakeri Hossein Abad, O. Karras, P. Ghazi, M. Glinz, G. Ruhe, K. Schneider: " What Works Better? A Study of Classifying Requirements". Accepted to the 25th IEEE International Conference on Requirements Engineering (RE'17).

Z. Shakeri Hossein Abad, A. Shymka, J. Le, N. Hammad, G. Ruhe: "A Visual Path From Interrupting to Resuming An RE Task". Accepted to the 25th IEEE International Conference on Requirements Engineering (RE'17).

M. Nayebi, G. Ruhe: “Optimized Design of Supper Apps”, International Conference on requirements Engineering (RE), 2017. [Preprint]

G.   Ruhe, M. Nayebi, C. Ebert: “The Vision: Requirements Engineering in Society”, RE Silver Jubilee on the future of requirements engineering, International Conference on requirements Engineering (RE), 2017.

D. Al-Alam, M. Nayebi, D. Pfhal, G. Ruhe: “A Two-staged Survey on Release Readiness”, in the Proceeding of Evaluation and Assessment in Software Engineering (EASE’17), to appear. ACM, 2017.

Z. Shakeri Hossein Abad, G. Ruhe, M. Bauer: "Task Interruptions in Service Oriented Software Development Projects: An Exploratory Case Study". Proceedings of the 39th International Conference on Software Engineering (ICSE'17) Workshops (SERIP'17) May 2017.

M. Nayebi, H. Cho, H. Farrahi, G. Ruhe: "App Store Mining Is Not Enough - Analyzing Tweets in support of Mobile App Development" ICSE 2017.

M. Nayebi, M. Marbouti, R. Quapp, F. Maurer, G. Ruhe: "Crowdsourced Exploration of Mobile App Features : A Case Study of the Fort McMurray Wildfire", ICSE 2017.

R. Saremi, Y. Yang, G. Ruhe, D. Messinger,: "Leveraging Crowdsourcing for Team Elasticity: An Empirical Evaluation at TopCoder", ICSE/SEIP (2017).

Hargreaves, D. Roth, M. R. Karim, M. Nayebi, G. Ruhe: Effective Customer Relationship Management at ATB Financial - A Case Study on Industry-Academia Collaboration in Data Analytics, Proceedings BIDMA (2017).

M. Nayebi, H. Farrahi, A. Lee, H. Cho, G. Ruhe: More insight from being more focused: analysis of clustered market apps. In Proceedings of the International Workshop on App Market Analytics (2016), ACM, pp 30-36.

M. Nayebi, H. Farrahi, G. Ruhe: Analysis of marketed versus not-marketed mobile app releases. In Proceedings of the 4th International Workshop on Release Engineering (2016),ACM pp. 1-4.

Z. Shakeri Hossein Abad, M. Noaeen, G. Ruhe: "Requirements Engineering Visualization: A Systematic Literature Review", Proceedings Requirements Engineering (RE 2016), September, 2016.

Y. Yang, M. R. Karim, R. Saremi, G. Ruhe: "Who should take this task? - Dynamic decision support for crowd workers", Proceedings Empirical Software Engineering and Measurement, September, 2016.

S.M. D. Al-Alam, D. Pfahl, G. Ruhe: "Release Readiness Classification ‚ An Explorative Case Study", Proceedings Empirical Software Engineering and Measurement, September, 2016.

M. Nayebi, B. Adams, G. Ruhe: "Release Practices for Mobile Apps - What do Users and Developers Think?", Proceedings SANER 2016.

X. Franch, G. Ruhe: "Software Release Planning", Technical Briefing, ICSE 2016.

S. M. Didar-Al- Alam, MR Karim, D. Pfahl and G. Ruhe: "Comparative Analysis of Predictive Techniques for Release Readiness Classification", ICSE Workshop RAISE 2016.

Z. Shakeri Hossein Abad et al.: "Understanding the Impact of Technical Debt in Coding and Testing: An Exploratory Case Study", ICSE SER&IP Workshop 2016.

MR Karim, S M Didar Al Alam, SJ Kabeer, G. Ruhe: "Applying Data Analytics towards Optimized Issue Management: An Industrial Case Study", ICSE CISE Workshop 2016.

G. Ruhe: Open Product Innovation, Proceedings SEKE 2015, Pittsburgh, July 2015 (Keynote).

M. Nayebi, G. Ruhe, R. Mota, M. Mufti: Analytics for Software Project Management - Where Are We and Where Do We Go? Proceedings ACTION 2015.

R. Karimpour, G. Ruhe, A search based approach toward uncertainty in software product line scoping and robust optimization, Proceedings GECCO 2015.

B. Aseniero, T. Wun, D. Ledo, G. Ruhe, A. Tang, S. Carpendale, STRATOS: Using Visualization to Support Decisions in Strategic Software Release Planning, Proceedings CHI 2015.

Md. Mainur Rahman, Muhammad Rezaul Karim, Guenther Ruhe, Vahid Garousi and Thomas Zimmermann: An Empirical Investigation of a Genetic Algorithm for Developer's Assignment to Bugs, First North American Search based Symposium, Michigan, USA, 2015.

M.R. Karim, G. Ruhe: Bi-objective genetic search for release planning in support of themes, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8636 LNCS, pp. 123-137, 2014.

M. Felderer, A. Beer, J. Ho, G. Ruhe: Industrial evaluation of the impact of quality-driven release planning, Proceedings International Symposium on Empirical Software Engineering and Measurement, 2014.

J. Ho, S. Shahnewaz, and G. Ruhe: A Prototype Tool Supporting When-to-release Decisions in Iterative Development, Proceedings Second International Workshop on Release Engineering, 2014.

J. Ho and G. Ruhe: When-to-release Planning in consideration of Technical Debt, Proceedings Sixth International Workshop MTD on Management Technical Debt, 2014.

M. Nayebi and G. Ruhe: Analytical Open Innovation for Value-Optimized Service Portfolio Planning, Proceedings ICSOB: Towards Continuous Value Delivery, Springer, 2014, pp. 273-288.

S. Alam, S. M. Shahnewaz, D. Pfahl, and G. Ruhe: Monitoring Bottlenecks in Achieving Release Readiness - A Retrospective Case Study across Ten OSS Projects, Proceedings of International Symposium on Empirical Software Engineering and Measurement (ESEM), 2014.

S. Alam, S. M. Shahnewaz, D. Pfahl, and G. Ruhe: Analysis and Improvement of Release Readiness - A Genetic Optimization Approach, Proceedings of Product Focused Software Development and Process Improvement (PROFES), 2014.

M. Nayebi, G. Ruhe: An Open Innovation Approach in Support of Product Release Decisions, ICSE CHASE Workshop 2014.

N. Agarwal, R. Karimpour, G. Ruhe: Theme-based Product Release Planning: An Analytical Approach, HICSS 2014.

A. Singh, G. Ruhe, A. Hosseini, S. Banack: Decision Support for Capacitated Arc Routing for Providing Municipal Waste and Recycling Services, HICSS 2014.

M. Leotta, F. Ricca, G. Antoniol, V. Garousi, J. Zhi, G. Ruhe: A Pilot Experiment to Quantify the Effect of Documentation Accuracy on Maintenance Tasks, Proceedings ICSM 2013, ERA Track.

S. M. Didar-Al-Alam, G. Ruhe, D. Pfahl: Decision Support for Re-planning of Software Product Releases, Proceedings Conference on Software Engineering and Knowledge Engineering SEKE 2013.

J. Zhi, G. Ruhe: DEVis: A Tool for Visualizing Software Document Evolution, 1st IEEE International Working Conference on Software Visualization VISSOFT 2013.

J. Ho, G. Ruhe: Releasing sooner or later? - An optimization approach and its case study evaluation, International Workshop on Release Engineering (RELENG) 2013, San Francisco, 4 pages.

R. Karimpour, G. Ruhe: Bi-criteria Genetic Search for Adding New Features into an Existing Product Line, Proceedings of the CMSBSE 2013, San Francisco, 4 pages.

G. Zorn-Pauli, B. Paech, T. Beck, H. Karey, and G. Ruhe: Analyzing An Industrial Strategic Release Planning Process – A Case Study at Roche Diagnostics, Proceedings 19th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ) 2013.

G. Garousi, V. Garousi, M. Moussavi, G. Ruhe, B. Smith: Evaluating Benefit and Quality of Technical Software Documentation: An Empirical Study, Proceedings 17th International Conference on Evaluation and Assessment in Software Engineering (EASE) 2013.

J. Hu, Y. Yang, Q. Wang, G. Ruhe, and H. Wang: Value-based portfolio scoping: An industrial case study, 2012, pp. 45-48, Proc. 3rd International Workshop on Product LinE Approaches in Software Engineering PLEASE 2012, pp. 45-48.

E. Paikari, G. Ruhe, and P. H. Southekel: Simulation-based decision support for bringing a project back on track: The case of RUP-based software construction, Proceedings International Conference on Software and System Process ICSSP 2012, pp. 13-22.

M. Steff, B. Russo, and G. Ruhe: Evolution of features and their dependencies - An explorative study in OSS, Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement ESEM 2012, pp. 111-114.

M. Przepiora, R. Karimpour, and G. Ruhe: A hybrid release planning method and its empirical justification, Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement ESEM 2012, pp. 115-118.

J. G. Mohebzada, G. Ruhe, and A. Eberlein: Systematic mapping of recommendation systems for requirements engineering, Proceedings International Conference on Software and System Process, ICSSP 2012, pp. 200-209.

S. Phillips, G. Ruhe, and J. Sillito: Information needs for integration decisions in the release process of large-scale parallel development, Proceedings of the ACM Conference on Computer Supported Cooperative Work CSCW 2012, pp. 1371-1380.

X. Dong, G. Ruhe, Q. Yang, Q. Wang: Value-Risk Trade-off Analysis for Iteration Planning in eXtreme Programming, Proc. Asian-Pacific Software Engineering Conf. 2011, pp. 397-404.

E. Paikari, G. Ruhe, B. Sun, E. Livani: Customization Support for CBR-Based Defect Prediction, PROMISE 2011, Banff, September 2011.

J. Mohebzada, G. Ruhe, A. Eberlein: SRP-Plugin: A Strategic Release Planning Plug-in for Visual Studio 2010, ICSE Workshop TOPI 2011.

A. Niknafs, B. Sun, G. Ruhe, M. Richter: Comparative analysis of three techniques for predictions in time series with repetitive patterns, in: Intl. Conf. on Enterprise Information Systems 2011, Beijing, pp. 177-182.

E. Livani, E. Paikari, G. Ruhe: A decision support system for cost-benefit analysis in service provision, in Intl. Conf. on Enterprise Information Systems ICEIS 2011, pp. 198-203.

E. Paikari, E. Livani, M. Moshirpour, B. H. Far, and G. Ruhe: Multi-Agent System for Semantic Web Service Composition, Proceedings KSEM 2011, LNAI 7091, pp. 305-312.

E. Livani, Ł. Radliński, E. Paikari, G. Ruhe: A Hybrid Method for Scenario-based Effort Re-allocation in Software Projects, Proceeding SEA 2011, pp. 333-340.

J. G. Mohebzada, M. M. Richter, and G. Ruhe: Sensitivity analysis for weak constraint generation,  vol. 6871 LNAI, ed, 2011, pp. 239-252.

J. G. Mohebzada, G. Ruhe, and A. Eberlein: SRP-plugin: A strategic release planning plug-in for visual studio 2010, Proceedings of the 1st Workshop on Developing Tools as Plug-ins, TOPI 2011, Co-located with ICSE 2011, pp. 36-39.

Tian, Y., Y. Wang, M. Gavrilova, G. Ruhe: A Formal Knowledge Representation System for the Cognitive Learning Engine, Proceedings ot the 10th IEEE International Conference on Cognitive Informatics and Cognitive Computing (ICCI*CC 2011), Banff, Canada, August.

A. Al-Emran, D. Pfahl, G. Ruhe: Decision Support for Product Release Planning Based on Robustness Analysis, Requirements Engineering, IEEE International Conference, pp. 157-166.

E. Paikari, M. M. Richter, G. Ruhe: A Comparative Study of Attribute Weighting Techniques for Software Defect Prediction Using Case-based Reasoning, in Proceeding of  22nd International Conference on Software Engineering and Knowledge Engineering SEKE 2010, pp. 380 - 386.

E. Livani and G. Ruhe: Decision Support for Staffing of the Next Software Product Release, Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering SEKE 2010, pp 634-639.

A. Al-Emran, A. Jadallah, E. Paikari, D. Pfahl, G. Ruhe: Application of Re-estimation in Re-planning of Software Product Releases, in Proceeding of International Conference on Software Processes ICSP 2010, pp. 260-272.

Md. M. Rahman, S.M. Sohan, F. Maurer, G. Ruhe: Evaluation of Optimized Staffing for Feature Development and Bug Fixing, Proceedings Conference on Empirical Software Engineering and Measurement ESEM 2010.

V. Heikkila, A. Jadallah, K. Rautiainen, G. Ruhe: Rigorous Support for Flexible Planning of Product Releases - A Stakeholder-Centric Approach and Its Initial Evaluation, Proceeding HICSS 2010, 43rd Hawaii International Conference on System Sciences, pp.1-10.

I. Ullah, G. Ruhe, V. Garousi: Towards design and architectural evaluation of product variants: A case study on an open source software system, Proceedings SEKE 2009.

J. McElroy, G. Ruhe: A Layered Approach for Planning Releases under Uncertain Capacities, Proceedings SEKE 2009.

G. Ruhe: Decision Processes for Trustworthy Software, Proceedings ICSP 2009 (Keynote), Vancouver, May 2009, Lecture Notes in Computer Science Vol. 5543, p. 2.

A. Jadallah, A. Al-Emran, M. Moussavi, G. Ruhe: The How? When? And What? for the Process of Re-planning Product Releases, Proceedings ICSP 2009, Vancouver, May 2009, Lecture Notes in Computer Science Vol. 5543, pp 24-37.

A. Al-Emran, P. Kapur, D. Pfahl, G. Ruhe: Simulating worst case scenarios and analyzing their combined effect in operational release planning, Lecture Notes in Computer Science LNCS Vol. 5007, pp. 269-281.

J. Li, G. Ruhe: Multi-criteria decision analysis for customization of estimation by analogy method AQUA+, ICSE 2008 Workshops: Fourth International Workshop on Predictor Models in Software Engineering, PROMISE 2008, pp. 55-62.

G. D. Boetticher, T. Menzies, T. J. Ostrand, G. Ruhe: 4th international workshop on predictor models in SE (PROMISE 2008). ICSE Companion 2008, pp 1061-1062.

G. Du, T. Zimmerman, G. Ruhe: Explaining Product Release Planning Results using Concept Analysis, SEKE 2008, pp. 137-142.

J. Li, B. Mackas, M. M. Richter, G. Ruhe: Cases, Predictions, and Accuracy Learning and Its Application to Effort Estimation, Proceeding European Conference on CBR 2008, pp. 299-31.

M. Omolade Saliu, G. Ruhe: Bi-objective release planning for evolving software systems, Proceedings of the 6th joint meeting of the european software engineering conference and the 14th ACM SIGSOFT symposium on Foundations of software engineering, September 03-07, 2007, pp. 105–114.

A. Al-Emran, K. Khosrovian, D. Pfahl, G. Ruhe: Simulation-Based Uncertainty Analysis for Planning Parameters in Operational Product Management, Proceedings IDPT 2007.

A. Al-Emran, D. Pfahl, G. Ruhe: DynaReP: A Discrete Event Simulation Model for Re-planning of Software Releases, ICSP 2007, LNCS 4470-0246.

A. Mohamed, G. Ruhe, and A. Eberlein: Decision Support for Handling Mismatches between COTS Products and System Requirements, 6th IEEE International Conference on COTS-based Software Systems (ICCBSS'07), Banff, Canada, 2007, pp. 63-72.

A. Mohamed, G. Ruhe, and A. Eberlein: COTS Selection: Past, Present, and Future, 14th IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS'07), Tucson, Arizona, 2007.

J. Li, G. Ruhe: Decision Support Analysis for Software Effort Estimation by Analogy, PROMISE 2007 (in conjunction with ICSE 2007).

A. Al-Emran, D. Pfahl, G. Ruhe: DynaReP: A Discrete Event Simulation Model for Re-planning of Software Releases, International Conference on Software Process 2007 (ICSP 2007).

A. Mohamed, A. Eberlein, G. Ruhe: COTS Selection: Past, Present, and Future, 14th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems ECBS2007.

A. Mohamed, G. Ruhe, A. Eberlein: Decision Support for Handling Mismatches between COTS Products and System Requirements, International Conference on COTS-based Software Systems, ICCBSS’2007.

J. Li, G. Ruhe: A Comparative Study of Attribute Weighting Strategies for Effort Estimation by Analogy, Proceedings of the Fifth ACM-IEEE International Symposium on Empirical Software Engineering (ISESE06), September 2006.

J. McElroy, G. Ruhe: Decision Support for Resource Centric Software Release Planning, International Conference on Software Engineering and Knowledge Engineering (SEKE), San Francisco, July 2006, pp 132 – 137.

G. Du, J. McElroy, G. Ruhe: A Family of Empirical Studies to Compare Informal and Optimization-based Planning of Software Releases. ACM-IEEE International Symposium on Empirical Software Engineering (ISESE), Rio de Janeiro, Brazil, September 2006.

G. Du, J. McElroy, G. Ruhe: Ad hoc versus Systematic Planning of Software Releases - A Three-Staged Experiment. 7th International Conference on Product Focused Software Process Improvement (PROFES), Amsterdam, The Netherlands, June 2006.

O. Saliu and G. Ruhe: Software Release Planning via Systematic Impact Analysis, 14th IEEE Int’l Requirements Engineering Conference (RE’06) Doctoral Symposium, Minneapolis, USA, Sept. 12, 2006.

G. Ruhe and O. Saliu: Art and Science of System Release Planning, (Tutorial) 7th Int’l Conf. on Product Focused Software Process Improvement (PROFESS 2006), Amsterdam, LNCS 4034, June 12-14, 2006, pp. 458-461.

D. Pfahl, A. Al-Emran, G. Ruhe: Simulation-Based Stability Analysis for Software Release Plans, Lecture Notes in Computer Science, Publisher: Springer Berlin / Heidelberg, ISSN: 0302-97, Volume 3966 / 2006, Title:  Software Process Change: International Software Process Workshop and International Workshop on Software Process Simulation and Modeling, SPW/ProSim 2006, Shanghai, China, May 20-21, 2006. Proceedings, ISBN: 3-540-34199-4, pp. 262-273.

P. Bhawnani, G. Ruhe, F. Kudorfer, L. Meyer: Intelligent Decision Support for Road Mapping - A Technology Transfer Case Study with Siemens Corporate Technology, Workshop on Technology Transfer in Software Engineering, Shanghia, China, 2006, pp 35-40.

P. Bhawnani, B.H. Far, G. Ruhe: Explorative Study to Provide Decision Support for Software Release Decisions, Proceedings of the 21st IEEE International Conference on Software Maintenance, Budapest, Hungary, September 25-30, 2005, pp. 617-620.

P. Bhawnani, G. Ruhe: ReleasePlanner® - Planning new Releases for Software Maintenance and Evolution, Industrial Proceedings of the 21st IEEE International Conference on Software Maintenance, Budapest, Hungary, September 25-30, 2005, pp. 73-76.

G. Ruhe: Intelligent Decision Support for the Design of Distributed Multi-Media Systems (Keynote), Proceedings of the 11th International Conference on Distributed Multimedia Systems, Banff, Canada, September 2005, page 1.

O. Saliu and G. Ruhe: Supporting Software Release Planning Decisions for Evolving Systems, Proceedings of the 29th IEEE/NASA Software Engineering Workshop, Greenbelt, MD, USA, April 2005, pp. 14-24.

G. Du, M. M. Richter, G. Ruhe: Identification of Question and Answer Types for an Explanation Component in Software Release Planning. 3rd International Conference on Knowledge Capture, October 2-5, 2005, The Banff Centre, Banff, pp 193-194.

G. Du, M. M. Richter, G. Ruhe: A Dialogue Approach for Solving Wicked Planning Problems, AAAI International Symposium on Explanation-aware Computing, Washington, D.C., November 3-6, 2005, pp 62-75.

J. Momoh, G. Ruhe: Process Improvement through Evaluation of Operational Feasibility of Strategic Release Plans. Accepted for European Software Process Improvement and Innovation Conference, November 2005, Budapest, 12 pages.

Z. Li, G. Ruhe: Uncertainty Handling in Tabular-based Requirements Using Rough Sets. Accepted paper for The Tenth International Conference on Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, RSFDGrC 2005, September 1-3, 2005, pp 678-687.

A. Mohamed, G. Ruhe, A. Eberlein: Decision Support for Customization of the COTS Selection Process, 2nd International Workshop on Models and Processes for the Evaluation of COTS Components (MPEC'05), 27th International Conference on Software Engineering, ICSE’2005, USA, ACM SIGSOFT Software Engineering Notes, Volume 30 Issue 4, pp 1-4.

Y. Wang, G. Ruhe: Staffing for Software Inspections, Proceedings of Software Engineering as part of the 23rd IASTED International Multi-Conference on Applied Informatics", ISBN: 0-88986-464-0, ISSN: 1027-2666, pp 400-407.

A. Mohamed, G. Ruhe, A. Eberlein: Towards a Customizable Approach for COTS Selection, Proceedings of The 8th IASTED International Conference on Software Engineering and Applications (SEA'04), Cambridge, MA, USA, 2004, pp 665-671.

G. Ruhe, J. Momoh: Strategic release planning and evaluation of operational feasibility. Proceedings HICSS-38 (Mini-Track on Strategic Software Engineering), IEEE Computer Society.

G. Ruhe, G. Du: Strategic Planning of Enterprise Application Integration. Banff Summit on Enterprise Application Integration, Banff, Canada, May 2004, pp 193-203.

Y. Wang, D. Liu, G. Ruhe: Formal Description of the Cognitive Process of Decision Making, Proceedings 3rd IEEE International Conference on Cognitive Informatics ICCI’04, August 2004, pp 124-130.

A. Ngo-The, G. Ruhe, W. Shen: Release Planning under Fuzzy Effort Constraint, Proceedings 3rd IEEE International Conference on Cognitive Informatics ICCI’04, August 2004, pp 168-175.

A. Mohamed, T. Watanaya, G. Ruhe, A. Eberlein, B. Far: COTS Evaluation Supported by Knowledge Proceedings International Workshop on Learning Software Organizations. Banff, June 21, 2004, LNCS Vol. 3096, pp 43-54.

A. Amandeep, G. Ruhe, M. Stanford: Intelligent Support for Software Release Planning, 5th International Conference on Product Focused Software Process Improvement (Profes), April 5 - 8, Kansai Science City, LNCS Vol. 3009, pp 248-262.

S. Maurice, G. Ruhe, A. Mohamed, A. Amandeep, J. Momoh: How to create a Win-Win Relationship between Industry and Software Engineering Graduate Education, Proceedings Canadian Conference on Computer and Software Engineering Education, Calgary, March 2004, pp 147-154.

G. Ruhe, J. Li: Software Process Improvement Education from an Industrial Perspective. Proceedings Canadian Conference on Computer and Software Engineering Education, Calgary, March 2004, pp 117-122.

G. Ruhe: Software Engineering Decision Support and Empirical Investigations - A Proposed Marriage, Empirical Studies in Software Engineering, Vol.2, pp 25-34.

J. Li, G. Ruhe: Web-Based Decision Support for Software Release Planning, Proceedings of WI/IAT 2003 Workshop on Applications, Products and Services of Web-based Support Systems, Halifax, 2003, pp 13-20.

A. Ngo-The, G. Ruhe: Requirements Negotiation under Incompleteness and Uncertainty. Proceedings SEKE'03, June 2003, San Francisco Bay, pp 586-593.

G. Ruhe: Intelligent Support for Selection of COTS Products, In: Web, Web-Services, and Database Systems, Lecture Notes in Computer Science, Vol 2593, Springer 2003, pp 34-45.

G. Ruhe: Software Engineering Decision Support - A New Paradigm for Learning Software Organizations. Advances in Learning Software Organization. Lecture Notes In Computer Science Vol. 2640, Springer 2003, pp. 104-115.

D. Pfahl, G. Ruhe: Goal-Oriented Measurement plus System Dynamics - A Hybrid and Evolutionary Approach. ProSim 2003, May 3-4, 2003 Portland.

D. Pfahl, G. Ruhe: IMMoS: A Methodology for Integrated Measurement, Modelling, and Simulation, Proceedings of the ProSim'03 Workshop, May 3-4, 2003, Portland.

G. Ruhe, D. Greer: Quantitative Studies in Software Release Planning under Risk and Resource Constraints. Proceedings of 2003 International Symposium on Empirical Software Engineering, Roma, pp 262-271.

G. Ruhe, A. Eberlein, D. Pfahl: Quantitative WinWin – A New Method for Decision Support in Requirements Negotiation, Proceedings 14th International Conference on Software Engineering and Knowledge Engineering (SEKE'2002), Ischia, pp 159-166.

D. Pfahl, N. Angkasaputra, C. Differding, G. Ruhe: CORONET-Train: A Method for Web-Based Collaborative Learning in Software Organisations, Proceedings LSO Workshop PROFES 2001, September 2001, Kaiserslautern.

D. Pfahl, N. Koval, G. Ruhe: An Experiment for Evaluating the Effectiveness of Using a System Dynamics Simulation Model in Software Project Management Education. In: IEEE Computer Society: 7th International Software Metrics Symposium. Metrics'01 - Proceedings Los Alamitos : IEEE Computer Society, 2001, S. 97-109.

D. Pfahl, G. Ruhe: System Dynamics as an Enabling Technology for Learning in Software Organisations. In: 13th International Conference on Software Engineering and Knowledge Engineering. SEKE'2001, pp 355-362.

D. Pfahl, M. Klemm, G. Ruhe: Using System Dynamics Simulation Models for Software Project Management Education and Training, Proceedings of the 3rd Process Simulation Modeling Workshop (ProSim-2000), London, United Kingdom, 12-14 June, 2000.

N. R. Mead, H. Saiedian, G. Ruhe, D.J. Bagert: Shortages of Qualified Software Engineering Faculty and Practitioners: Challenges in Breaking the Cycle. Proceedings ICSE 2000, Limerick, Ireland, June 4-11, 2000, pp 665 - 668.

J. Järvinnen, S. Komi-Sirviö, G. Ruhe: The Making of the PROFES Improvement Methodology – History and Design Rationale. Proceedings PROFES 2000, Oulu, Finland, June 20-22, 2000, pp 257 - 270.

B. Freimuth, B. Klein, O. Laitenberger, G. Ruhe: Measurable Software Quality Improvement through Innovative Software Inspection Technologies at Allianz Life Assurance. 11th European Software Control and Metrics Conference (ESCOM), Munich, April 2000, pp 345-354.

G. Ruhe: Experience Factory-Based Professional Education and Training, Proceedings 12th Conference on Software Engineering Education and Training, March 22-24, 1999 New Orleans, pp 62-73.

L. Briand, B. Freimut, O. Laitenberger, G. Ruhe, B. Klein: Quality Assurance Technologies for the EURO Conversion – Industrial Experience at Allianz Life Assurance. Proceedings of the 2nd Quality Week Europe, November 9-13, 1998, Brussels.

G. Ruhe, S. Hartkopf, F. Leippert: How To Make Sense Of Empirical Software Engineering Data-An Integrate Approach. Proceedings of the Tenth International Conference on Software Engineering and Knowledge Engineering (SEKE’98), San Francisco Bay, pp 209-218.

A. Birk, R. Kempkens, D. Rombach, and G. Ruhe: Systematic Improvement of Software Engineering Processes. Proceedings Frühjahrstagung Wirtschaftsinformatik 1998 (WI’98), February 26/27, 1998, Hamburg, Germany.

 

 

Abstracts
M. Nayebi, H. Cho, H. Farrahi, G. Ruhe: App Store Mining Is Not Enough - Analyzing Tweets in support of Mobile App Development (Poster).

The rise in popularity of mobile devices has led to a parallel growth in the size of the app store market, intriguing several research studies and commercial platforms on mining app stores. App store reviews are currently the main tool being used to analyze different aspects of app development and evolution. However, app users’ feedback do not only occur on the app store. In fact, despite the mass quantity of posts that are made daily on social media, the importance and value that these discussions provide remain largely unused. In this paper, we study how Twitter can provide complementary information to support mobile app development. By analysing a total of 30,793 apps over a period of six weeks, we found correlations between the number of reviews and tweets for each app. Moreover, with performing sentiment and content analysis for 70 randomly selected apps, we found that tweets provide more critical and objective views on apps than the reviews from the app store. Further, we used automatic classification, topic modeling and subsequent crowdsourcing and could successfully mine 22.4% more feature requests and 12.89% more bug reports from Twitter. We also found that 52.1% of all the feature requests and bug reports were in common between reviews and tweets. These results show that app store review mining is indeed not enough; other information sources ultimately provide further insight for app developers.

 

 

 

M. Nayebi, M. Marbouti, R. Quapp, F. Maurer, G. Ruhe: Crowdsourced Exploration of Mobile App Features : A Case Study of the Fort McMurray Wildfire (SEIS).

The ubiquity of mobile devices has led to unprecedented growth in not only the usage of apps, but also their capacity to meet people’s needs. Smart phones take on a heightened role in emergency situations, as they may suddenly be among their owner’s only possessions and resources. The 2016 wildfire in Fort McMurray, Canada, intrigued us to study the functionality of the existing apps by analyzing social media information. We investigated a method to suggest features that are useful for emergency apps. Our proposed method called MAPFEAT, combines various machine learning techniques to analyze tweets in conjunction with crowdsourcing and guides an extended search in app stores to find currently missing features in emergency apps based on the needs stated in social media. MAPFEAT is evaluated by a real-world case study of the Fort McMurray wildfire, where we analyzed 69,680 unique tweets recorded over a period from May 2 nd to May 7 th , 2016. We found that (i) existing wildfire apps covered a range of 28 features with not all of them being considered helpful or essential, (ii) a large range of needs articulated in tweets can be mapped to features existing in non-emergency related apps, and (iii) MAPFEAT’s suggested feature set is better aligned with the needs expressed by general public. Only six of the features existing in wildfire apps is among top 40 crowdsourced features explored by MAPFEAT, with the most important one just ranked 13th . By using MAPFEAT, we proactively understand victims’ needs and suggest mobile software support to the people impacted. MAPFEAT looks beyond the current functionality of apps in the same domain and extracts features using variety of crowdsourced data.

 

 

 

R. Saremi, Y. Yang, G. Ruhe, D. Messinger,: Leveraging Crowdsourcing for Team Elasticity: An Empirical Evaluation at TopCoder, appears in: ICSE/SEIP (2017).
There is an emergent trend in software development projects that mini-tasks can be crowdsourced in order to achieve rapid development and delivery. For software mangers requesting crowdsourcing services, it is beneficial to be able to evaluate and assure the availability and performance of trustable workers on their tasks. However, existing rating systems are facing challenges such as providing limited information regarding worker’s abilities as well as potential threats from workers’ gaming or cheating the systems. To develop better understanding of worker performance in software crowdsourcing, this paper reports an empirical study at TopCoder, one of the primary software crowdsourcing platforms.

We aim at investigating the following questions: How diverse are crowd workers in terms of skill and experience? How fast do crowd workers respond to a task call? How reliable are crowd workers in submitting tasks? And how much does CSD benefit schedule reduction?. The main results of this study showed that on average, (i) 59% of workers respond to a task call in the first 24 hours; (ii) 24% of the workers who registered early will make submissions to tasks, and 76% of them exceeding the acceptance criteria; and (iii) an overall average of 1.82 schedule acceleration rate is observed through organizing mass parallel development in 4 software crowdsourcing projects. Such empirical evidences are beneficial to help exploring resourcing options and improve team elasticity in adaptive software development.

Webinars

Real-time product release planning

This webinar shows how Real Time Project Management (RTPM) helps release managers make better decisions across the product management life cycle.

 

Innovative product road-mapping in consideration of Technical Debt

This webinar gives a systematic approach to perform innovative product road-mapping. Special emphasis is on evolving products with inherent technical debt, which needs to be balanced against developing new functionality.

Presentations