Dr. Serguei Roubtsov 

 

    Position: Researcher/Consultant, Technical University Eindhoven, Faculty of Mathematics and Computer Science, Laboratory for Quality Software (LaQuSo)
    Official address: P.O. Box 513, 5600 MB Eindhoven, The Netherlands
    E-mail: s.roubtsov (at) tue.nl
    Telephone : +31-040-2472720


        Education

MSc degree (with distinction) in Technical Cybernetics at Yaroslavl State Technical University, 1978.
Postgraduate studying at Moscow University of Chemical Engineering, 1980-1983.
PhD degree in Computer Science, Moscow University of Chemical Engineering, December, 1983.

 


       Employments

  • since June 2004 - Researcher/Consultant in Laboratory for Quality Software ( LaQuSo), dep. of Mathematics and Computer Science, TU Eindhoven, the Netherlands
  • October, 2003 - June 2004  - Postdoc in Formal Methods group, dep. of Mathematics and Computer Science, TU Eindhoven, the Netherlands
  • December, 2002 - August, 2003 - Researcher at  VTT Electronics, Oulu, Finland
  • October, 1992 - November, 2002  - Associate Professor at Yaroslavl State Technical University, dep. of Computer Science and Applied mathematics
  • September, 1985 - September 1992 - Lecturer at Yaroslavl State Technical University, dep. of Computer Science and Applied mathematics
  • February, 1984 - August,1985 - Senior Researcher at Yaroslavl State Technical University, dep. of Technical Cybernetics
  • December, 1980 - December, 1983 - PhD student at Moscow University of Chemical Engineering   ( now Moscow Engineering Ecological University )
  • March, 1981 - September, 1983 (part time job) - Junior Researcher at Moscow University of Chemical Engineering
  • August, 1978 - December, 1980 - Junior Researcher at Yaroslavl State Technical University

        Research interests

  • Software quality analysis and tooling
  • Software architecture specification, verification and tooling

Projects and grants

    • 2005 till present - As a consultant I am taking part in numerous projects in industry regarding software performance and quality assessment and testing
    • 2004, April - 2005, July  Translink Systems & LaQuSo  E-ticketing system for the Netherlands. Site acceptance testing.
    • 2003 - 2004, June - Technical University EindhovenPROGRESS project  Specification Tooling for Embedded Software Components (STW EES5141)
    • 2002-2003 - VTT Electronics. Research fellowship granted by ERCIM (European Research Consortium for Informatics and Mathematics). Projects: Agile Software Technologies (VTT) and MOOSE (Software Engineering Methodologies for Embedded Systems, ITEA).
    • 1998-2000 - St. Petersburg Electro-Technical State University, Yaroslavl State University. Project "Models and Tools for Design, Analysis and Verification of Dataflow Graphs"
    • 1998-1999 - Russian State Committee of High Education. Project "Models and Software for Design, Analysis and Verification of different classes of Dataflow systems"
    • 1997-1998 - Yaroslavl State University. Project INTAS-RFBR N 95-0378  "Methods and Tools for Verification and Analysis of Distributed Systems"

        About 50 publications, among others in last 10 years:

  • Serguei Roubtsov, Alexander Serebrenik, Aurélien Mazoyer, Mark van den Brand, Ella Roubtsova. I2SD: Reverse engineering sequence diagrams from Enterprise JavaBeans with interceptors. IET Software 7(3):150-166, 2013 (PDF).
  • Yanya Dasjuren, Mark van den Brand, Alexander Serebrenik, Serguei Roubtsov Simulink Models are Also Software: Modularity Assessment. Ninth International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA 2013), Vancouver, Canada, June 17-21, 2013 (accepted).
  • Serguei Roubtsov, Alexander Serebrenik, Aurélien Mazoyer and Mark van den Brand. I2SD: Reverse engineering sequence diagrams from Enterprise JavaBeans with interceptors. 11th International Working Conference on Source Code Analysis and Manipulation (SCAM 2011, Williamsburg VA, USA, September 25-26, 2011), pp.155-164
  • Serguei Roubtsov, Alexander Serebrenik and Mark van den Brand. Detecting Modularity “Smells” in Dependencies Injected with Java Annotations. In 14th European Conference on Software Maintenance and Reengineering, CSMR 2010, Madrid, Spain, March 15-18, 2010. IEEE 2010, pp. ??-??
  • Alexander Serebrenik, Serguei Roubtsov, Ella Roubtsova, Mark van den Brand. Reverse Engineering Sequence Diagrams for Enterprise Java Beans with Business Method Interceptors. 16th Working Conference on Reverse Engineering, IEEE Computer Society, 2009, pp.269-273.
  • M. v. d. Vlist, S. Roubtsov, M. v. d. Brand & A. Serebrenik. Maintainability metrics for embedded SQL.  The 8th BElgian-NEtherlands software eVOLution seminar (BENEVOL 2009), Louvain-la-Neuve, Belgium, December, 2009
  • A. Serebrenik, S. Roubtsov, M. v. d. Brand. n-based Design Quality Comparison of Industrial Java Applications. 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR 2009), Moscow, October, 2009.
  • M. v. d. Brand, S. Roubtsov, A. Serebrenik. SQuAVisiT: A Flexible Tool for Visual Software Analytics. In Proceedings on 13th European Conference on Software Maintenance and Reengineering, Kaiserslautern, Germany, March, 2009.
  • S. Roubtsov, A. Serebrenik. Quality analysis of industrial legacy systems: An integrated approach. Third International Workshop on Software Quality and Maintainability, Kaiserslautern, Germany, March, 2009.
  • A. Serebrenik, S. Roubtsov, E. Roubtsova, M. v. d. Brand. Reverse Engineering Sequence Diagrams for Enterprise Java Beans with Business Method Interceptors. 16th Working Conference on Reverse Engineering, IEEE Computer Society, 2009, pp.269-273.
  • A. Serebrenik, S. Roubtsov, M. v. d. Brand. Dn-based Architecture Assessment of Java Open Source Software Systems. 17th IEEE International Conference on Program Comprehension, IEEE Computer Society, 2009, pp. 198-207.
  • S. Roubtsov, A. Telea, D. Holten. SQuAVisiT: A Software Quality Assessment and Visualisation Toolset. Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007), pp.155-156. IEEE Xplore
  • S.A. Roubtsov, P. Heck. Use Case-Based Acceptance Testing of a Large Industrial System: Approach and Experience Report. TAIC PART 2006, pp. 211-220
  • E.E. Roubtsova, S.A. Roubtsov. Feature Computation Tree Model to Specify Requirements and Reuse. Proceedings of the 8th International Conference on Enterprise Information Systems, ICEIS-2006, V.3. Information Systems Analysis and Specification. pp.118-125.
  • S.A. Roubtsov, E.E. Roubtsova. Incremental Product Line Modelling. Poster Proceedings of the International Conference on Software Maintenance, ICSM 2005, Budapest, 2005, pp.55-58.
  • L. van Gool, H. Jonkers, E. Luit, R. Kuiper, S. Roubtsov. Plug-ins for ISpec. Proceeding of 5th PROGRESS Symposium on Embedded Systems. PROGRESS/STW, ISBN 90-73461-41-3, pages 35-40, 2004.
  • E. Roubtsova, S. Roubtsov. Constraints of Behavioural Inheritance. Proceedings of the First European Workshop on Software Architecture. St. Andrews, Editors: Flavio Oquendo, Brian Warboys, Ron Morrison. Springer LNCS 3047, pages 115-134, 2004. SpringerLink
  • S. Roubtsov, E. Roubtsova. A Verification Technique in Product Line Member Derivation (Extended Abstract). Proceedings of the 2nd Groningen Workshop on Software Variability Management (SVM2004). Editor J. Bosch. Groningen. IWI preprint 2004-7-01, 2004.
  • E. Roubtsova, S. Roubtsov. Behavioural Inheritance in the UML to Model Software Product Lines.  Elsevier journal "Science of Computer Programming", Editor J. Bosch. Vol. 53/3,2004. pp 409-434.
  • S. Roubtsov, E. Roubtsova, P. Abrahamsson. Evolutionary Product Line Modelling International Workshop on Evolution of Large-scale Industrial Software Applications (ELISA), Amsterdam, The Netherlands, September 2003.
  • E. Roubtsova, S. Roubtsov. A Human-Centric Tool for Component Design and Reuse in the UML.  Proceedings of 2003 IEEE Symposium on Human Centric Computing Languages and Environments Visual Languages and Formal Methods, IEEE Catalog Number 03TH8722, ISBN: 0-7803-8225-0, Auckland, New Zealand, 2003, pp. 177-179.
  • E. Roubtsova, S. Roubtsov A UML-based Tool for Constructing Component Systems via Component Behaviour Inheritance. International Workshop on Formal Methods for Industrial Critical Systems, Norway, June 2003, Electronic Notes in Theoretical Computer Science, Volume 80, pp.139-154.
  • S. Roubtsov, E. Roubtsova. Modeling Evolution and Variability of Software Product Lines Using Interface Suites, Workshop on Software Variability Management, number IWI preprint 2003-7-01, Groningen, The Netherlands. February 2003, pp 62-71.

Skills

  • Programming (in chronological order): Assembler, Fortran, xBase, Object (Delphi) Pascal, SQL, C++, Java, Visual Basic, C#
  • Database and Information Systems design: dBase-family, Paradox, MS Access, SQL-servers
  • Component-Based Software Engineering: UML and Rational Rose, Rational Rose Extensibility System

Teaching (in the past…)

  • High Level Methods of Programming, 2000-2002
  • Programming (Fortran, Pascal, Object(Delphi) Pascal, C, Borland C++), 1987-2002
  • Theory of Information Systems, 1999-2002
  • Database Design (MS Access, SQL, Interbase, MS SQL), 1999-2002
  • Information Analysis in Industry and Business, 1999-2002
  • Supervision on MSc degree students, 6 students, 2001-2002
  • Mathematical models and methods, 1994-2002
  • Theory of Chances and Mathematical Statistics,  1986-2000
  • Applied Mathematics, 1986-2001
  • High mathematics (Calculus), 1985-1986

 

Some links

My official web page