Software Architecture
About Software Architecture
The research into software architecture and structural patterns encompasses the understanding and development of techniques used for building software products, we focus on investigating the attributes that make up the architecture and explore ways of measuring the quality, maintainability, performance and overall success of varying approaches to software architecture.
Research Papers
- Alshuqayran, N., Ali, N. and Evans, R. (2018) 'Towards Micro Service Architecture Recovery: An Empirical Study'.IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE. Seattle. 23 - 4 May. IEEE. pp. 47 - 56.
- Ali, N., Baker, S., O Crowley, R., Herold, S. and Buckley, J. (2017) 'Erratum to: Architecture consistency: State of the practice, challenges and requirements'. Empirical Software Engineering, 23 (3). pp. 1 - 2. ISSN: 1382-3256
- Bahsoon, R., Ali, N., Heisel, M., Maxim, B. and Mistrik, I. (2017) 'Software Architecture for Cloud and Big Data: An Open Quest for The Architecturally Significant Requirements', inSoftware Architecture for Big Data and the Cloud. Morgan Kaufmann. pp. 1 - 10. ISBN 10: 0128093382. ISBN 13: 9780128054673.
- Mistrik, I., Bahsoon, R., Maxim, B. and Ali, N. (2017) 'Software Architecture for Big Data and the Cloud'. Morgan Kaufmann. ISSN 10: 0128054670 ISSN 13: 9780128054673
- Ali, N., Martínez-Martínez, A., Ayuso-Pérez, L. and Espinoza, A. (2017) 'Self-adaptive quality requirement elicitation process for legacy systems: a case study in healthcare'.Symposium on Applied Computing (SAC 2017). Marrakech, Morocco. 3 - 7 April. ACM Press. pp. 1102 - 1107.
- Hassan, S., Ali, N. and Bahsoon, R. (2017) 'Microservice Ambients: An Architectural Meta-modelling Approach for Microservice Granularity'.International Conference on Software Architecture (ICSA). Göteburg, Sweden. 18 - 7 April. IEEE. pp. 1 - 10.
- Ali, N., Baker, S., O Crowley, R., Herold, S. and Buckley, J. (2017) 'Architecture consistency: State of the practice, challenges and requirements'. Empirical Software Engineering, 23 (1). pp. 224 - 258. ISSN: 1382-3256
- Alshuqayran, N., Ali, N. and Evans, R. (2016) 'A Systematic Mapping Study in Microservice Architecture'.9th IEEE International Conference on Service-Oriented Computing and Applications, SOCA 2016. Macau, China. 26 - 6 November. IEEE. pp. 44 - 51.
- Mistrik, I. (2016) 'Managing Trade-offs in Adaptable Software Architectures'. Morgan Kaufmann Publishers. ISSN 10: 0128028556 ISSN 13: 9780128028551
- Bahsoon, R., Ali, N., Mistrik, I. and Mohan, TS. (2016) 'The IEEE Services Track on Software Engineering for/in the Cloud'.2016 IEEE World Congress on Services Computing (SERVICES). IEEE. pp. 97 - 98.
- Schmerl, B., Kazman, R., Ali, N., Grundy, J. and Mistrik, I. (2016) 'Managing Trade-Offs in Adaptable Software Architectures', inManaging Trade-offs in Adaptable Software Architectures. Morgan Kaufmann. pp. 1 - 13. ISBN 10: 0128028912. ISBN 13: 9780128028551.
- Ali, N. and Solis, C. (2015) 'Self-Adaptation to Mobile Resources in Service Oriented Architecture'.2015 IEEE International Conference on Mobile Services (MS). IEEE. pp. 407 - 414.
- Buckley, J., Ali, N., English, M., Rosik, J. and Herold, S. (2015) 'Real-Time Reflexion Modelling in architecture reconciliation: A multi case study'. Information and Software Technology, 61. pp. 107 - 123. ISSN: 0950-5849
- Ali, N. and Solis, C. (2014) 'Exploring How the Attribute Driven Design Method Is Perceived', inRelating System Quality and Software Architecture. Elsevier. pp. 23 - 40. ISBN 13: 9780124170094.
- Ali, N. and Solis, C. (2014) 'Mobile architectures at runtime: Research challenges'.the 1st International Conference. ACM Press. pp. 41 - 44.
- Bahsoon, R., Mistrík, I., Ali, N., Mohan, TS. and Medvidović, N. (2013) 'The future of software engineering in and for the cloud'. Journal of Systems and Software, 86 (9). pp. 2221 - 2224. ISSN: 0164-1212
- Ali, N., Chen, F. and Solis, C. (2012) 'Modeling support for mobile ambients in service oriented architecture'.2012 IEEE International Conference on Mobile Services (MS). IEEE. pp. 1 - 8.
- Ali, N., Rosik, J. and Buckley, J. (2012) 'Characterizing real-time reflexion-based architecture recovery: An in-vivo multi-case study'.the 8th international ACM SIGSOFT conference. ACM Press. pp. 23 - 32.
- Ali, N. and Ramos, I. (2012) 'Designing Mobile Aspect-Oriented Software Architectures with Ambients', inHandbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications. igi global. pp. 526 - 543. ISBN 10: 1615206558. ISBN 13: 9781615206551.
- Ali, N. and Tuosto, E. (2012) 'Architectural models of Ambient-PRISMA in Channel Ambient Calculus'.2011 34th Annual IEEE Software Engineering Workshop (SEW). Univ Limerick, Limerick, IRELAND. 26 - 21 June. IEEE. pp. 1 - 10. ISSN: 1550-6215
- Bahsoon, R., Mistrík, I., Mohan, TS. and Ali, N. (2011) 'The IEEE international workshop on the future of software engineering for/in the cloud (FoSEC 2011)'.2011 IEEE World Congress on Services (SERVICES). IEEE. pp. 498 - 500.
- Nasseri, E., Counsell, S. and Tempero, E. (2010) 'An empirical study of fan-in and fan-out in Java OSS'.8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010). Montreal, Canada. 24 - 26 May. IEEE.
- Ali, N., Beecham, S. and Mistrík, I. (2010) 'Architectural knowledge management in global software development: A review'.2010 5th IEEE International Conference Global Software Engineering (ICGSE). IEEE. pp. 347 - 352.
- Beecham, S., Noll, J., Richardson, I. and Ali, N. (2010) 'Crafting a global teaming model for architectural knowledge'.2010 5th IEEE International Conference Global Software Engineering (ICGSE). IEEE. pp. 55 - 63.
- Counsell, S., Loizou, G. and Najjar, R. (2010) 'Is manual data collection hampered by the presence of inner classes or class size?', in Elleithy, K. (ed.) Advanced Techniques in Computing Sciences and Software Engineering. Springer. pp. 91 - 97. ISBN 13: 9789048136599.
- Mubarak, A., Counsell, S. and Hierons, RM. (2010) 'An empirical study of "removed" classes in Java Open-Source systems', in Elleithy, K. (ed.) Advanced Techniques in Computing Sciences and Software Engineering. Springer. pp. 99 - 104. ISBN 13: 978-90-481-3659-9.
- Ali, N., Ramos, I. and Solís, C. (2010) 'Ambient-PRISMA: Ambients in mobile aspect-oriented software architecture'. Journal of Systems and Software, 83 (6). pp. 937 - 958. ISSN: 0164-1212
- Nasseri, E., Counsell, S. and Shepperd, M. (2010) 'Class movement and re-location: an empirical study of Java inheritance evolution'. Journal of Systems and Software, 83 (2). pp. 303 - 315. ISSN: 0164-1212
- Ali, N. and Babar, MA. (2009) 'Modeling service oriented architectures of mobile applications by extending soaML with ambients'.2009 35th Euromicro Conference on Software Engineering and Advanced Applications. Patras, GREECE. 1 - 29 August. IEEE. pp. 442 - 449. ISSN: 1089-6503
- Ali, N., Solís, C. and Ramos, I. (2008) 'Comparing Architecture Description Languages for mobile software systems'.the 1st international workshop. ACM Press. pp. 33 - 38. ISSN: 0270-5257
- Stopford, B. and Counsell, S. (2008) 'A framework for the simulation of structural software evolution'. ACM Transactions on Modeling and Computer Simulation (TOMACS), 18 (4). pp. 1 - 36. ISSN: 1049-3301
- Pérez, J., Ali, N., Carsí, JA., Ramos, I., Álvarez, B., Sanchez, P. and et al. (2008) 'Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems'. Information and Software Technology, 50 (9-10). pp. 969 - 990. ISSN: 0950-5849
- Ali, N., Pérez, J., Costa, C., Ramos, I. and Carsí, JA. (2007) 'Distributed replication in aspect-oriented software architectures using ambients'. IEEE Latin America Transactions, 5 (4). pp. 231 - 237. ISSN: 1548-0992
- Costa, C., Ali, N., Pérez, J., Carsí, JA. and Ramos, I. (2007) 'Dynamic reconfiguration of software architectures through aspects'.1st European Conference on Software Architecture. Madrid, SPAIN. 1 - 26 September. SPRINGER-VERLAG BERLIN. pp. 279 - 283. ISSN: 0302-9743
- Stopford, B. and Counsell, S. (2006) 'Simulating the structural evolution of software'.1st Joint Conference of the Software Process Workshop/International Workshop on Software Process Simulation and Modeling (SPW/ProSim 2006). Shanghai, PEOPLES R CHINA. Springer Berlin Heidelberg. pp. 294 - 301. ISSN: 0302-9743
- Counsell, S., Phalp, K., Mendes, E. and Geddes, S. (2006) 'The concerns of prototypers and their mitigating practices: an industrial case-study'.7th International Conference on Product-Focused Software Process Improvement. Amsterdam, NETHERLANDS. SPRINGER-VERLAG BERLIN. pp. 166 - 176. ISSN: 0302-9743
- Mendes, E., Mosley, N. and Counsell, S. (2006) 'The need for web engineering: an introduction', in Mendes, E. and Mosley, N. (eds.) Web Engineering. pp. 1 - 26. ISBN 13: 978-3-540-28196-2.
- Nasseri, E., Counsell, S. and Shepperd, MJ. (2006) 'An empirical study of evolution of inheritance in Java OSS'.International Symposium on Empirical Software Engineering 2006. Perth, AUSTRALIA. IEEE COMPUTER SOC. pp. 288 - 296.
- Counsell, S., Swift, S. and Crampton, J. (2006) 'The interpretation and utility of three cohesion metrics for object-oriented design'. ACM Transactions on Software Engineering and Methodology, 15 (2). pp. 123 - 149. ISSN: 1049-331X
- Counsell, S., Swift, S., Tucker, A. and Mendes, E. (2006) 'Object-oriented cohesion subjectivity amongst experienced and novice developers: an empirical study'. ACM SIGSOFT Software Engineering Notes, 31 (5). pp. 1 - 10. ISSN: 0163-5948
- Counsell, S., Swift, S., Tucker, A. and Mendes, E. (2005) 'Object-oriented cohesion as a surrogate of software comprehension: an empirical study'.5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005). Budapest, HUNGARY. IEEE. pp. 161 - 169.
- Pérez, J., Ali, N., Carsí, JA. and Ramos, I. (2005) 'Dynamic evolution in Aspect-Oriented architectural models'.2nd European Workshop on Software Architecture. Pisa, ITALY. 17 - 14 June. SPRINGER-VERLAG BERLIN. pp. 59 - 76. ISSN: 0302-9743
- Counsell, S., Swift, S., Tucker, A. and Mendes, E. (2005) 'Object-oriented cohesion as a surrogate of software comprehension: an empirical study'.5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005). Budapest, HUNGARY. IEEE. pp. 161 - 169.
- Counsell, S., Phalp, K., Mendes, E. and Geddes, S. (2005) 'What formal models cannot show us: people issues during the prototyping process'.6th International Conference on Product Focused Software Process Improvement. Oulu, FINLAND. SPRINGER-VERLAG BERLIN. pp. 3 - 15. ISSN: 0302-9743
- Ali, N., Ramos, I. and Carsi, JA. (2005) 'A conceptual model for distributed aspect-oriented software architectures'.International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II. Las Vegas, NV. 21 - 6 April. IEEE. pp. 422 - 427.
- Ali, N., Perez, J., Ramos, I. and Carsi, JA. (2005) 'Introducing ambient calculus in mobile aspect-oriented software architectures'.5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05). IEEE. pp. 233 - 234.
- Counsell, S., Swift, S. and Mendes, E. (2002) 'Comprehension of object-oriented software cohesion: the empirical quagmire'.10th IEEE International Workshop on Program Comprehension. IEEE Comput. Soc. pp. 33 - 42. ISSN: 1092-8138
- Phalp, K. and Counsell, S. (2001) 'Coupling trends in industial prototyping roles: an empirical investigation'. Software Quality Journal, 9 (4). pp. 223 - 240. ISSN: 0963-9314