Selected Publications



This page contains a selection of the major publications.

The whole publication lists can be found:
Publication database of Budapest University of Technology and Economics (please use the search term "Szőke Ákos")

For other lists, you can find links on the right. (ResearchGate, ResearcherID, Google Scholar Profile, Scopus Profile, Web of Science Profile)


Szoke, A.
Conceptual Scheduling Model and Optimized Release Scheduling for Agile Environments
Journal of Information and Software Technology (53), 2011, pp. 574-591 

Abstract
Release scheduling deals with the selection and assignment of features to a sequence of consecutive product releases while several constraints -- such as technical, resource, temporal and budget -- are fulfilled. Although agile software development represents a major approach to software engineering, there is no well-established conceptual definition of agile scheduling and sound methodological support of agile release scheduling. To propose a solution, we present, 1) a conceptual model for agile scheduling, and 2) a novel multiple knapsack-based optimization model with 3) a branch & bound global optimization algorithm for agile release scheduling as a solution. Seven real life data sets of its application are drawn from the banking sector. The results of the experiment suggest that, the presented approach can provide optimized semi-automatic release schedule generations and can support more informed and more established decisions utilizing what-if-analysis on the fly. Finally, the paper analyzes benefits and issues from the use of this approach.


Bibtex
@ARTICLE{szoke:csm11,
  author = {Akos Szoke},
  title = {Conceptual Scheduling Model and Optimized Release Scheduling for Agile Environments},
  journal = {Information and Software Technology},
  year = {2011},
  volume = {53},
  pages = {574-591},
  number = {ISSN: 0950-5849},
  month = {6},
  doi = {10.1016/j.infsof.2011.01.008},
  keywords = {Agile software development,Release planning,Planning metamodel},
  owner = {aszoke},
  timestamp = {2010.05.27},
  url = {http://www.sciencedirect.com/science/article/B6V0B-52302RT-1/2/d132ee2ce4a2c232b583c63a8b03788f}}



Szoke, A.
Optimized Feature Distribution in Distributed Agile Environments
Babar, M. A., Vierimaa, M. & Oivo, M. (ed.)
PROFES '10: Proceedings of the 11th International Conference on Product Focused Software Process Improvement
Springer-Verlag, 2010, Vol. 6156(ISBN: 978-3-642-13791-4), pp. 62-76
Abstract
In recent years, agile software development methods have gained increasing popularity. Distributed software development have been becoming a common business reality also. Software development organizations are striving to blend agile development methods like Scrum and distributed development to reap the bene ts of both. However, agile and distributed development approaches differ significantly in their key tenets. While agile methods mainly rely on informal processes to facilitate coordination, distributed development typically relies on formal mechanisms. This paper aims at implementing modular design of software products to identify feature clusters that can be implemented co-located to minimize the communication needs between distributed teams. Presented method is evaluated with simulations that demonstrate how this method can produce 1) lower-risk feasible plans, 2) balanced workload on teams, and 3) provide higher quality feature distributions. Finally, the paper analyzes bene ts and issues from the use of this method.


Bibtex
@inproceedings{szoke:ofd10, 
 author = {Akos Szoke}, 
 title = {Optimized Feature Distribution in Distributed Agile Environments}, 
 booktitle = {PROFES '10: Proceedings of the 11th International Conference on Product Focused Software Process Improvement}, 
 publisher = {Springer-Verlag}, 
 year = {2010}, 
 volume = {6156}, 
 number = {ISBN: 978-3-642-13791-4}, 
 pages = {62--76}, 
 note = {June 21-23, 2010 http://www.lero.ie/profes2010}, 
 url = {http://www.springerlink.com/content/46l3267048235568/}, 
 doi = {http://dx.doi.org/10.1007/978-3-642-13792-1_7} }



Szoke, A.
Decision Support for Iteration Scheduling in Agile Environments
Frank Bomarius, Markku Oivo, P. J. P. A. (ed.)
PROFES '09: Proceedings of the 10th International Conference on Product Focused Software Process Improvement
Springer-Verlag, 2009, Vol. 32(ISBN: 978-3-642-02151-0), pp. 156-170
Abstract
Today's software business development projects often lay claim to low-risk value to the customers in order to be financed. Emerg- ing agile processes o er shorter investment periods, faster time-to-market and better customer satisfaction. To date, however, in agile environments there is no sound methodological schedule support contrary to the traditional plan-based approaches. To address this situation, we present an agile iteration scheduling method whose usefulness is evaluated with post-mortem simulation. It demonstrates that the method can significantly improve load balancing of resources (cca. 5 ), produce higher quality and lower-risk feasible schedule, and provide more informed and established decisions by optimized schedule production. Finally, the paper analyzes bene ts and issues from the use of this method.

Bibtex
@inproceedings{szoke:dsi09, 
 author = {Akos Szoke}, 
 title = {Decision Support for Iteration Scheduling in Agile Environments}, 
 booktitle = {PROFES '09: Proceedings of the 10th International Conference on Product Focused Software Process Improvement}, 
 publisher = {Springer-Verlag}, 
 year = {2009}, 
 volume = {32}, 
 number = {ISBN: 978-3-642-02151-0}, 
 pages = {156--170}, 
 note = {June 15-17, 2009http://www.informatik.uni-trier.de/~ley/db/conf/profes/profes2009.html}, 
 url = {http://www.springerlink.com/content/w351600v46541115/}, 
 doi = {http://dx.doi.org/10.1007/978-3-642-02152-7_13} } 



Szoke, A.
Bin-packing-based Planning of Agile Releases
Maciaszek, Leszek; González-Pérez, C. J. S. (ed.)
ENASE 2008/2009 Revised Best Papers
Springer-Verlag, 2010, Vol. 64(ISBN: 978-3-642-14818-7), pp. 133-146
Abstract
Agile processes offer numerous benefits to organizations including quicker return on investment, higher product quality, and better customer satisfaction. However, there is no sound methodological support of agile release planning – contrary to the traditional, plan-based approaches. To address this situation, we present i) a conceptual model of agile release planning, ii) a bin-packing-based optimization model and iii) a heuristic optimization algorithm as a solution. Four real life data sets of its application and evaluation are drawn from the lending sector. The experiment, which was supported by prototypes, demonstrates that this approach can provide more informed and established decisions and support easy optimized release plan productions. Finally, the paper analyzes benefits and issues from the use of this approach in system development projects.


Bibtex
@inproceedings{szoke:bpb10, 
 author = {Akos Szoke}, 
 title = {Bin-packing-based Planning of Agile Releases}, 
 booktitle = {ENASE 2008/2009 Revised Best Papers}, 
 publisher = {Springer-Verlag}, 
 year = {2010}, 
 volume = {64}, 
 number = {ISBN: 978-3-642-14818-7}, 
 pages = {133-146}, 
 note = {May 9-10, 2009}, 
 url = {http://www.springer.com/computer/swe/book/978-3-642-14818-7} }



Szoke, A.
A Proposed Method for Release Planning from Use Case-based Requirements
Proceedings of the 34th Euromicro Conference on Software Engineering and Advanced Applications
IEEE Computer Society, 2008(ISBN: 978-0-7695-3276-9), pp. 449-456
Abstract
This paper proposes a method that integrates Use case-based requirements specification into release planning process. Release planning addresses decisions related to the implementation of a selected requirements’ collection in incremental software development. Its aim is determining an optimal schedule for the development within the constraints of defined deadlines and available resources. Scheduling requirements’ development for the upcoming version is a complex process and requires significant manual efforts. Presented method is evaluated with a case study that demonstrates how this method can significantly accelerate release plan production (> 50%), provide more informed and established decisions and supply precise requirement’s tracing at Use case level. Finally, the paper analyzes benefits and issues from the use of this method by project managers.

Bibtex
@inproceedings{szoke:rpu08, 
 author = {Akos Szoke}, 
 title = {A Proposed Method for Release Planning from Use Case-based Requirements}, 
 booktitle = {Proceedings of the 34th Euromicro Conference on Software Engineering and Advanced Applications}, 
 publisher = {IEEE Computer Society}, 
 year = {2008}, 
 number = {ISBN: 978-0-7695-3276-9}, 
 pages = {449-456}, 
 note = {September 3-5, 2008 http://seaa2008.isti.cnr.it/}, 
 url = {http://www.computer.org/portal/web/csdl/doi/10.1109/SEAA.2008.18}, 
 doi = {http://dx.doi.org/10.1109/SEAA.2008.18} }