Professor Awais Rashid

Professor

Research Overview

My research spans software engineering and cyber security. I focus on novel software modularity techniques that underpin software that is adaptable, evolvable and resilient in the face of changes and the volatile nature of user requirements and behaviours in the modern digital world. This naturally ties in with my cyber security research which focuses on developing tools and techniques that are adaptable to the constantly changing threat patterns utilised by criminals online. I am also researching techniques for determining risks arising from hitherto unseen cyber attacks and the role of identity in cyber security as well as the relationship between online and offline identities. I lead the European Network of Excellence in Aspect-Oriented Software Development as well as the EPSRC-GCHQ Academic Centre of Excellence in Cyber Security Research at Lancaster University.

Managing emergent ethical concerns for software engineering in society
Rashid, A., Moore, K., May-Chahal, C., Chitchyan, R. 16/06/2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Volume:2 ) . IEEE p. 523-526. 4 p. ISBN: 9781479919345.
Conference contribution

Cyber security controls effectiveness: a qualitative assessment of cyber essentials
Such, J.M., Vidler, J., Seabrook, T., Rashid, A. 2015 Lancaster : Lancaster University.
Other report

Engineering sustainability through language
Chitchyan, R., Cazzola, W., Rashid, A. 2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on. IEEE p. 501-504. 4 p.
Paper

Software engineering for privacy in-the-large
Anthonysamy, P., Rashid, A. 2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Volume:2 ). IEEE Press p. 947-948. 2 p.
Paper

The economics of assurance activities
Such, J.M., Gouglidis, A., Knowles, W., Misra, G., Rashid, A. 2015 Lancaster University. 47 p.
Other report

Weak signals as predictors of real-world phenomena in social media
Charitonidis, C., Rashid, A., Taylor, P.J. 2015 In: Proceedings of the 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining. p. 864-871. 8 p.
Paper

Tackling the requirements jigsaw puzzle
Albuquerque, M.P., Rashid, A. 08/2014 In: Requirements Engineering Conference (RE), 2014 IEEE 22nd International. IEEE Computer Society p. 233-242. 10 p.
Paper

A method for analysing traceability between privacy policies and privacy controls of online social networks
Anthonysamy, P., Greenwood, P., Rashid, A. 2014 In: Privacy technologies and policy. Berlin : Springer p. 187-202. 16 p.
Paper

A service-independent model for linking online user profile information
Edwards, M.J., Rashid, A., Rayson, P. 2014 In: IEEE Joint Intelligence and Security Informatics Conference, JISIC 2014, The Hague, The Netherlands, 24-26 September, 2014. IEEE p. 280-283. 4 p.
Paper

Constructs competition miner: process control-flow discovery of BP-domain constructs
Redlich, D., Molka, T., Gilani, W., Blair, G.S., Rashid, A. 2014 In: Business Process Management. Springer p. 134-150. 17 p.
Paper

DFC2M2: a capability maturity model for digital forensics organisations
Al Hanaei, E.H.S.S., Rashid, A. 2014 In: Security and Privacy Workshops (SPW), 2014 IEEE. Piscataway, N.J. : IEEE Publishing p. 57-60. 4 p.
Paper

Introducing a framework for scalable dynamic process discovery
Redlich, D., Gilani, W., Molka, T., Drobek, M., Rashid, A., Blair, G.S. 2014 In: Advances in Enterprise Engineering VIII . Springer p. 151-166. 16 p.
Paper

Research challenges for business process models at run-time
Redlich, D., Blair, G.S., Rashid, A., Molka, T., Gilani, W. 2014 In: [email protected]. Springer p. 208-236. 29 p.
Paper

Safeguarding cyborg childhoods: incorporating the on/offline behaviour of children into everyday social work practices
May-Chahal, C., Mason, C., Rashid, A., Walkerdine, J., Rayson, P., Greenwood, P. 2014 In: British Journal of Social Work. 44, 3, p. 596-614. 19 p.
Journal article

Scalable dynamic business process discovery with the constructs competition miner
Redlich, D., Molka, T., Gilani, W., Blair, G.S., Rashid, A. 2014 In: Proceedings of the 4th International Symposium on Data-driven Process Discovery and Analysis (SIMPDA 2014), Milan, Italy, November 19-21, 2014.. p. 91-107. 17 p.
Paper

iCOP: automatically identifying new child abuse media in P2P networks
Peersman, C., Schulze, C., Rashid, A., Brennan, M., Fischer, C. 2014 In: 2014 IEEE Symposium on Security and Privacy Workshops. IEEE Publishing p. 124-131. 9 p.
Paper

Towards the practical mutation testing of AspectJ programs
Ferrari, F., Rashid, A., Maldonado, J.C. 1/09/2013 In: Science of Computer Programming. 78, 9, p. 1639-1662. 24 p.
Journal article

Social networking privacy: understanding the disconnect from policy to controls
Anthonysamy, P., Greenwood, P., Rashid, A. 06/2013 In: Computer. 46, 6, p. 60-67. 8 p.
Journal article

Who am I? Analysing Digital Personas in Cybercrime Investigations
Rashid, A., Baron, A., Rayson, P., May-Chahal, C., Greenwood, P., Walkerdine, J. 04/2013 In: Computer. 46, 4, p. 54-61. 8 p.
Journal article

EA-analyzer:: automating conflict detection in a large set of textual aspect-oriented requirements
Sardinha, J., Chitchyan, R., Weston, N., Greenwood, P., Rashid, A. 03/2013 In: Automated Software Engineering. 20, 1, p. 111-135. 25 p.
Journal article

Mastering crosscutting architectural decisions with aspects
Sant'Anna, C., Garcia, A., Batista, T.V., Rashid, A. 03/2013 In: Software: Practice and Experience. 43, 3, p. 305-332. 28 p.
Journal article

Aspect identification in textual requirements with EA-Miner
Weston, N., Chitchyan, R., Sampaio, A., Rashid, A., Greenwood, P. 2013
Other chapter contribution

Aspect-oriented requirements engineering
Moreira, A., Chitchyan, R., Araújo, J., Rashid, A. 2013 Berlin : Springer. 383 p. ISBN: 9783642386398. Electronic ISBN: 9783642386404.
Book

Conflict identification with EA-Analyzer
Sardinha, A., Chitchyan, R., Araújo, J., Moreira, A., Rashid, A. 2013
Other chapter contribution

Technological solutions to offending
Rashid, A., Greenwood, P., Walkerdine, J., Baron, A., Rayson, P. 03/2012 In: Understanding and preventing online sexual exploitation of children. London : Willan p. 228-243.
Chapter (peer-reviewed)

Children Online: A survey of child language and CMC corpora
Baron, A., Rayson, P., Greenwood, P., Walkerdine, J., Rashid, A. 2012 In: International Journal of Corpus Linguistics. 17, 4, p. 443-481. 39 p.
Journal article

Collaborative Filtering as an Investigative Tool for Peer-to-Peer Filesharing Networks
Edwards, M., Rashid, A. 2012 In: International Conference on Cyber Security.
Conference contribution

Collaborative Privacy Management for Third-Party Applications in Online Social Networks
Anthonysamy, P., Rashid, A., Walkerdine, J., Greenwood, P., Larkou, G. 2012
Conference paper

EA-tracer: identifying traceability links between code aspects and early aspects
Sardinha, A., Yu, Y., Niu, N., Rashid, A. 2012 In: SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing. New York, NY, USA : ACM p. 1035-1042. 8 p.
Paper

Pointcut rejuvenation: recovering pointcut expressions in evolving aspect-oriented software
Khatchadourian, R., Greenwood, P., Rashid, A., Xu, G. 2012 In: IEEE Transactions on Software Engineering. 38, 3, p. 642-657. 16 p.
Journal article

UDesignIt: Towards Social Media for Community- Driven Design
Greenwood, P., Rashid, A., Walkerdine, J. 2012
Conference paper

Unveiling and Taming Liabilities of Aspects in the Presence of Exceptions: A Static Analysis Based Approach
Coelho, R., von Staa, A., Kulesza, U., Rashid, A., Lucena, C. 07/2011 In: Information Sciences. 181, 13, p. 2700-2720. 21 p.
Journal article

Using verifiable author data: Gender and spelling differences in Twitter and SMS
Baron, A., Tagg, C., Rayson, P., Greenwood, P., Walkerdine, J., Rashid, A. 06/2011
Conference paper

Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage
Zschaler, S., Rashid, A. 2011 In: AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development. New York : ACM Press p. 93-104. 12 p.
Paper

Aspect-Oriented, Model-Driven, Software Product Lines: The AMPLE Way
Rashid, A., Royer, J., Rummler, A. 2011 Cambridge University Press. 464 p. ISBN: 978-0-521-76722-4.
Book

Do the Privacy Policies Reflect the Privacy Controls on Social Networks?
Anthonysamy, P., Rashid, A., Greenwood, P. 2011 In: Privacy, Security, Risk and Trust (PASSAT). IEEE Xplore p. 1155-1158. 4 p.
Paper

Inferring test results for dynamic software product lines
Cafeo, B., Noppen, J., Ferrari, F., Chitchyan, R., Rashid, A. 2011 In: ESEC/FSE '11 Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering. New York : ACM Press p. 500-503. 4 p.
Paper

Modelling adaptability and variability in requirements
Greenwood, P., Chitchyan, R., Rashid, A., Noppen, J., Fleurey, F., Solberg, A. 2011 In: 19th IEEE International Requirements Engineering Conference, RE 2011. IEEE p. 343-344. 2 p.
Paper

Proteum/AJ: a mutation system for AspectJ programs
Ferrari, F.C., Nakagawa, E.Y., Maldonado, J.C., Rashid, A. 2011 In: AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development companion. New York : ACM p. 73-74. 2 p. ISBN: 978-1-4503-0606-5 .
Conference contribution

Taming Unbounded Variability in Service Engineering
Anthonysamy, P., Rashid, A., Rummler, A. 2011 In: Business Process Management Workshops BPM 2010 International Workshops and Education Track, Hoboken, NJ, USA, September 13-15, 2010, Revised Selected Papers. Berlin : Springer p. 615-619. 4 p.
Paper

Towards modular code generators using symmetric language-aware aspects
Zschaler, S., Rashid, A. 2011 In: FREECO '11: Proceedings of the 1st International Workshop on Free Composition. New York, NY, USA : ACM p. 1-5. 5 p.
Paper

VML* - a family of languages for variability management in software product lines
Zschaler, S., Sanchez, P., Santos, J., Alferez, M., Rashid, A., Fuentes, L., Moreira, A., Araujo, J., Kulesza, U. 03/2010 In: Software Language Engineering . Berlin : Springer p. 82-102. 21 p.
Paper

Aspect-oriented software development in practice: tales from AOSD-Europe
Rashid, A., Cottenier, T., Greenwood, P., Chitchyan, R., Meunier, R., Coelho, R., Südholt, M., Joosen, W. 02/2010 In: Computer. 43, 2, p. 19-26. 8 p.
Journal article

An exploratory study of fault-proneness in evolving aspect-oriented programs
Ferrari, F., Burrows, R., Lemos, O., Garcia, A., Figueiredo, E., Cacho, N., Lopes, F., Temudo, N., Silva, L., Soares, S., Rashid, A., Masiero, P., Batista, T., Maldonado, J. 2010 In: ICSE '10 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1. New York : ACM p. 65-74. 10 p.
Paper

An exploratory study of fault-proneness in evolving aspect-oriented programs
Ferrari, F., Burrows, R., Lemos, O., Garcia, A., Figueiredo, E., Cacho, N., Lopes, F., Temudo, N., Silva, L., Soares, S., Rashid, A., Masiero, P., Batista, T., Maldonado, J. 2010 In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010). ACM Press p. 65-74. 10 p.
Paper

Automating the mutation testing of aspect-oriented Java programs
Ferrari, F.C., Nakagawa, E.Y., Rashid, A., Maldonado, J.C. 2010 In: AST '10: Proceedings of the 5th Workshop on Automation of Software Test. New York, NY, USA : ACM p. 51-58. 8 p.
Paper

Cross-Document Dependency Analysis for System-of-System Integration
Naqvi, A., Chitchyan, R., Zschaler, S., Rashid, A., Südholt, M. 2010 In: Foundations of Computer Software. Future Trends and Techniques for Development. Berlin : Springer p. 201-226. 26 p.
Paper

Domain-specific metamodelling languages for software language engineering
Zschaler, S., Kolovos, D.S., Drivalos, N., Paige, R.F., Rashid, A. 2010 In: Software language engineering. Berlin : Springer p. 334-353. 20 p.
Paper

Relating Feature Models to Other Models of a Software Product Line: A Comparative Study of FeatureMapper and VML*
Heidenreich, F., Sanchez, P., Santos, J., Zschaler, S., Alferez, M., Araujo, J., Fuentes, L., Kulesza, U., Moreira, A., Rashid, A. 2010 In: Transactions on Aspect-Oriented Software Development. LNCS 6, p. 69-114. 46 p.
Journal article

Forensics Software for Detecting Online Paedophile Activity
Walkerdine, J., Greenwood, P., Rashid, A., Rayson, P., May-Chahal, C., Duquenoy, P., Watson, P., Jones, M., Brennan, M. 11/2009
Conference paper

Who said what? Methodological issues in applying corpus-based methods to analyse online chat data
Rayson, P., Greenwood, P., Rashid, A., Walkerdine, J. 07/2009 In: CL2009 Proceedings of the Corpus Linguistics Conference.
Paper

Isis: Protecting Children in Online Social Networks
Rashid, A., Rayson, P., Greenwood, P., Walkerdine, J., Duquenoy, P., Watson, P., Brennan, M., Jones, M. 2/06/2009 In: International Conference Advances in the Analysis of Online Paedophile Activity. Paris : Antipaedo Project p. 33-38. 6 p.
Paper

A framework for constructing semantically composable feature models from natural language requirements
Weston, N., Chitchyan, R., Rashid, A. 2009 In: Proceedings of the 13th International Software Product Line Conference. New York : ACM Press p. 211-220. 10 p.
Paper

ArborCraft: automatic feature models from textual requirements documents
Weston, N., Rashid, A. 2009 In: EA '09 Proceedings of the 15th workshop on Early aspects. New York, NY, USA : ACM p. 45-46. 2 p.
Paper

Composing architectural aspects based on style semantics
Chavez, C., Garcia, A., Batista, T., Oliveira, M., Sant'Anna, C., Rashid, A. 2009 In: AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York : ACM Press p. 111-122. 12 p.
Paper

EA-Analyzer: automating conflict detection in aspect-oriented requirements
Sardinha, A., Chitchyan, R., Weston, N., Rashid, A. 2009 In: Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on . IEEE Publishing p. 530-534. 5 p.
Paper

EA-Analyzer: a tool for identifying conflicting dependencies in requirements documents
Sardinha, A., Rashid, A., Chitchyan, R., Weston, N., Greenwood, P. 2009 In: EA '09 Proceedings of the 15th workshop on Early aspects. New York, NY, USA : ACM p. 43-44. 2 p.
Paper

Formal semantic conflict detection in aspect-oriented requirements
Weston, N., Chitchyan, R., Rashid, A. 2009 In: Requirements Engineering . 14, 4, p. 247-268. 22 p.
Journal article

Modelling Imperfect Product Line Requirements with Fuzzy Feature Diagrams
Noppen, J., van den Broek, P., Weston, N., Rashid, A. 2009 In: Third International Workshop on Variability Modelling of Software-intensive systems. Universität Duisburg-Essen p. 93-102. 10 p.
Paper

Pointcut rejuvenation: recovering pointcut expressions in evolving aspect-oriented software
Khatchadourian, R., Greenwood, P., Rashid, A., Xu, G. 2009 In: Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on . IEEE Publishing p. 575-579. 5 p.
Paper

Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study
Chitchyan, R., Greenwood, P., Sampaio, A., Rashid, A., Garcia, A., da Silva, L. 2009 In: AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York : ACM Press p. 149-160. 12 p.
Paper

Software engineering ethics in a digital world
Rashid, A., Weckert, J., Lucas, R. 2009 In: Computer. 42, 6, p. 34-41. 8 p.
Journal article

Transactions on aspect-oriented software development V
Rashid, A., Ossher, H. 2009 Berlin : Springer. ISBN: 9783642020582. Electronic ISBN: 9783642020599.
Book

A catalogue of bug patterns for exception handling in aspect-oriented programs
Coelho, R., Rashid, A., von Staa, A., Noble, J., Kulesza, U., Lucena, C. 2008 In: PLoP '08: Proceedings of the 15th Conference on Pattern Languages of Programs. New York, NY, USA : ACM p. 1-13. 13 p. ISBN: 978-1-60558-151-4.
Conference contribution

A formal approach to semantic composition of aspect-oriented requirements
Weston, N., Chitchyan, R., Rashid, A. 2008 In: International Requirements Engineering, 2008. RE '08. 16th IEEE . IEEE Publishing p. 173-182. 10 p.
Paper

An Exploratory Study of Information Retrieval Techniques in Domain Analysis
Alves, V., Schwanninger, C., Barbosa, L., Rashid, A., Sawyer, P., Rayson, P., Pohl, C., Rummler, A. 2008 In: 12th International Software Product Line Conference, 2008. SPLC '08. . IEEE Publishing p. 67-76. 10 p.
Paper

Aspect mining in procedural object oriented code
Bhatti, M., Ducasse, S., Rashid, A. 2008 In: Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on . IEEE Publishing p. 230-235. 6 p.
Paper

Aspect-oriented requirements engineering: an introduction
Rashid, A. 2008 In: International Requirements Engineering, 2008. RE '08. 16th IEEE . IEEE Publishing p. 306-309. 4 p.
Paper

Aspect-oriented requirements engineering: a roadmap
Rashid, A., Chitchyan, R. 2008 In: EA '08: Proceedings of the 13th international workshop on Early Aspects. New York, NY, USA : ACM p. 35-41. 7 p.
Paper

Aspect-oriented software development: an introduction
Brichau, J., Chitchyan, R., Rashid, A., D'Hondt, T. 2008 In: Wiley Encyclopedia of Computer Science and Engineering 2008. John Wiley and Sons
Chapter (peer-reviewed)

Assessing the Impact of Aspects on Exception Flows: An Exploratory Study
Coelho, R., Rashid, A., Garcia, A., Ferrari, F., Cacho, N., Kulesza, U., von Staa, A., Lucena, C. 2008 In: Proceedings of the 22nd European Conference on Object-Oriented Programming (ECOOP 2008). Berlin : Springer p. 207-234. 27 p.
Paper

Early Aspects: Aspect-Oriented Requirements and Architecture for Product Lines ([email protected])
Alves, V., Schwanninger, C., Clements, P., Rashid, A., Moreira, A., Araújo, J.a., Baniassad, E., Tekinerdogan, B. 2008 In: SPLC '08: Proceedings of the 2008 12th International Software Product Line Conference. Washington, DC, USA : IEEE Computer Society p. 382. 1 p. ISBN: 978-0-7695-3303-2.
Conference contribution

Early aspects at ICSE 2008: workshop on aspect-oriented requirements engineering and architecture design
Pinto, M., Chitchyan, R., Rashid, A., Moreira, A., Araujo, J., Clements, P., Baniassad, E., Tekinerdogan, B. 2008 In: ICSE Companion '08: Companion of the 30th international conference on Software engineering. New York, NY, USA : ACM p. 1053-1054. 2 p. ISBN: 978-1-60558-079-1.
Conference contribution

Mining early aspects from requirements with ea-miner
Sampaio, A., Rashid, A. 2008 In: ICSE Companion '08: Companion of the 30th international conference on Software engineering. New York, NY, USA : ACM p. 911-912. 2 p. ISBN: 978-1-60558-079-1.
Conference contribution

Mutation testing for aspect-oriented programs
Ferrari, F., Maldonado, J., Rashid, A. 2008 In: Software Testing, Verification, and Validation, 2008 1st International Conference on . IEEE Publishing p. 52-61. 10 p.
Paper

On the impact of evolving requirements - architecture dependencies: an exploratory study
Shakil-Khan, S., Greenwood, P., Garcia, A., Rashid, A. 2008 In: Advanced Information Systems Engineering 20th International Conference, CAiSE 2008 Montpellier, France, June 16-20, 2008 Proceedings. Springer p. 243-257. 14 p.
Paper

Rejuvenate pointcut: a tool for pointcut expression recovery in evolving aspect-oriented software
Khatchadourian, R., Rashid, A. 2008 In: Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on. IEEE p. 261-262. 2 p. ISBN: 9780769533537.
Conference contribution

Supporting Law Enforcement in Digital Communities through Natural Language Analysis
Hughes, D., Rayson, P., Walkerdine, J., Lee, K., Greenwood, P., Rashid, A., May-Chahal, C., Brennan, M. 2008 In: Computational Forensics . Berlin : Springer p. 122-134. 13 p.
Paper

Interaction analysis for fault-tolerance in aspect-oriented programming
Weston, N., Taiani, F., Rashid, A. 11/09/2007 In: Proceedings of the Workshop on Methods, Models and Tools for Fault Tolerance (MeMoT), July 3, 2007, Oxford, UK, held in conjunction with iFM 2007: integrated Formal Methods. p. 95-102. 8 p.
Paper

On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study.
Greenwood, P., Bartolomei, T., Figueiredo, E., Dosea, M., Garcia, A., Cacho, N., Sant'Anna, C., Soares, S., Borba, P., Kulesza, U., Rashid, A., Ernst, E. 08/2007
Conference paper

Semantics-Based Composition for Aspect-Oriented Requirements Engineering
Chitchyan, R., Rashid, A., Rayson, P., Waters, R. 04/2007 In: AOSD '07 Proceedings of the 6th international conference on Aspect-oriented software development. ACM p. 36-48. 13 p.
Paper

EA-Miner: towards automation in aspect-oriented requirements engineering
Sampaio, A., Rashid, A., Chitchyan, R., Rayson, P. 02/2007 In: Transactions on Aspect-Oriented Software Development III. Berlin : Springer Verlag p. 4-39. 36 p.
Paper

A Comparative Study of Aspect-Oriented Requirements Engineering Approaches
Sampaio, A., Greenwood, P., Garcia, A., Rashid, A. 2007 In: Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on. p. 166-175. 10 p.
Paper

COMPASS: Composition-Centric Mapping of Aspectual Requirements to Architecture
Chitchyan, R., Pinto, M., Rashid, A., Fuentes, L., EC FP6 (Funder) 2007 In: Transactions on Aspect-Oriented Software Development. III, p. 3-53. 51 p.
Journal article

Early aspects: are there any other kind?
Rashid, A. 2007 In: Early Aspects: Current Challenges and Future Directions 10th International Workshop, Vancouver, Canada, March 13, 2007, Revised Selected Papers. Berlin : Springer p. 195-198. 4 p.
Paper

JAT: a test automation framework for multi-agent systems
Coelho, R., Cirilo, E., Kulesza, U., von Staa, A., Rashid, A. 2007 In: Software Maintenance, 2007. ICSM 2007. IEEE International Conference on . IEEE Publishing p. 425-434. 10 p.
Paper

On the Contributions of an End-to-End AOSD Testbed
Greenwood, P., Garcia, A., Rashid, A., Figueiredo, E., Sant'Anna, C., Cacho, N., Sampaio, A., Soares, S., Borba, P., Dosea, M., Ramos, R., Kulesza, U., Bartolomei, T., Pinto, M., Fuentes, L., Gamez, N., Moreira, A., Araujo, J., Batista, T., Medeiros, A., Dantas, F., Fernandes, L., Wloka, J., Chavez, C., France, R., Brito, I. 2007 In: Aspect-Oriented Requirements Engineering and Architecture Design, 2007. Early Aspects at ICSE: Workshops in. Washington, DC, USA : IEEE Computer Society p. 8. 1 p. ISBN: 0-7695-2957-7.
Conference contribution

Transactions on Aspect-Oriented Software Development III
Rashid, A. 2007 Springer.
Book

Transactions on Aspect-Oriented Software Development IV
Rashid, A. 2007 Springer.
Book

Driving and managing architectural decisions with aspects
Garcia, A., Batista, T., Rashid, A., Sant'Anna, C. 09/2006 In: Software Engineering Notes. 31, 5
Journal article

Evaluating EA-Miner: Are Early Aspect Mining Techniques Effective?
Chitchyan, R., Sampaio, A., Rashid, A., Rayson, P. 07/2006
Conference paper

A Tool Suite for Aspect-Oriented Requirements Engineering
Chitchyan, R., Sampaio, A., Rashid, A., Rayson, P. 05/2006 In: EA '06 Proceedings of the 2006 international workshop on Early aspects at ICSE. ACM p. 19-26. 8 p.
Paper

Discovering Early Aspects.
Baniassad, E., Clements, P., Araujo, J., Moreira, A., Rashid, A., Tekinerdogan, B. 02/2006 In: IEEE Software. 23, 1, p. 61-70. 10 p.
Journal article

A model curriculum for aspect-oriented software development
Brichau, J., Chitchyan, R., Clarke, S., D'Hondt, E., Garcia, A., Haupt, M., Joosen, W., Katz, S., Noye, J., Rashid, A., Südholt, M. 2006 In: IEEE Software. 23, 6, p. 53-61. 9 p.
Journal article

An architectural pattern for designing component-based application frameworks
Parsons, D., Rashid, A., Telea, A., Speck, A. 2006 In: Software: Practice and Experience. 36, 2, p. 157-190. 34 p.
Journal article

Aspect-Oriented software development beyond programming
Rashid, A., Garcia, A., Moreira, A. 2006 In: Reuse of Off-the-Shelf Components 9th International Conference on Software Reuse, ICSR 2006 Turin, Italy, June 12-15, 2006 Proceedings. Berlin : Springer p. 441-442. 2 p. ISBN: 978-3-540-34606-7.
Conference contribution

Domain models are NOT aspect free
Rashid, A., Moreira, A. 2006 In: Model driven engineering languages and systems. Berlin : Springer p. 155-169. 15 p.
Paper

From requirements documents to feature models for aspect oriented product line implementation
Loughran, N., Sampaio, A., Rashid, A. 2006 In: Satellite Events at the MoDELS 2005 Conference MoDELS 2005 International Workshops Doctoral Symposium, Educators Symposium Montego Bay, Jamaica, October 2-7, 2005 Revised Selected Papers. Berlin : Springer p. 262-271. 10 p.
Paper

On the modular representation of architectural aspects
Garcia, A., Chavez, C., Batista, T., Sant'Anna, C., Kulesza, U., Rashid, A. 2006 In: Software Architecture. Berlin : Springer p. 82-97. 16 p.
Paper

Reflections on architectural connection: seven issues on aspects and ADLs
Batista, T., Chavez, C., Garcia, A., Rashid, A., Sant'Anna, C., Kulesza, U., Filho, F.C. 2006 In: EA '06: Proceedings of the 2006 international workshop on Early aspects at ICSE. New York : ACM p. 3-10. 8 p. ISBN: 1-59593-405-7 .
Conference contribution

Transactions on Aspect-Oriented Software Development I
Rashid, A., Aksit, M. 2006 Berlin : Springer Verlag. 334 p. ISBN: 3540329722, 9783540329725. Electronic ISBN: 9783540329749.
Book

Transactions on Aspect-Oriented Software Development II
Rashid, A., Aksit, M. 2006 Berlin : Springer-Verlag. 288 p. ISBN: 3540488901, 9783540488903.
Book

Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects
Bencomo, N., Blair, G.S., Coulson, G., Grace, P., Rashid, A. 11/2005
Conference paper

Towards a taxonomy of software change: research articles
Buckley, J., Mens, T., Zenger, M., Rashid, A., Kniesel, G. 09/2005 In: Journal of Software Maintenance and Evolution: Research and Practice. 17, 5, p. 309-332. 24 p.
Journal article

Multi-Dimensional Separation of Concerns in Requirements Engineering.
Moreira, A., Rashid, A., Araujo, J. 29/08/2005 In: Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. IEEE Xplore p. 285-296. 12 p.
Paper

Modular Aspect Verification for Safer Aspect-Based Evolution
Weston, N., Taiani, F., Rashid, A. 07/2005
Other contribution

Comparing Requirements Engineering Approaches for Handling Crosscutting Concerns
Chitchyan, R., Rashid, A., Sawyer, P. 06/2005
Other

A database evolution taxonomy for object-oriented databases.
Rashid, A., Sawyer, P. 1/04/2005 In: Journal of Software Maintenance and Evolution: Research and Practice. 17, 2, p. 93-141. 49 p.
Journal article

A Multi-Dimensional, Model-Driven Approach to Concern Identification and Traceability
Rashid, A., Sawyer, P., Sampaio, A., Moreira, A., Araujo, J. 01/2005
Other contribution

A Pattern for Designing Component-Based Frameworks
Rashid, A., Parsons, D., Telea, A., Speck, A. 01/2005
Other contribution

A State-based Join Point Model for AOP
Rashid, A., Ali, N. 01/2005
Other contribution

Aspect-Oriented Programming for Pervasive Computing: A comparative Study
Rashid, A., Kortuem, G., Walkerdine, J. 01/2005
Working paper

Engineering Aspect-Oriented Systems
Blair, G.S., Blair, L., Rashid, A., Chitchyan, R., Moreira, A., Araujo, J. 01/2005 In: Aspect-oriented software development. Harlow : Addison Wesley Longman p. 379-406. 28 p. ISBN: 9780321219763.
Chapter

Mining Aspects in Requirements
Sampaio, A., Loughran, N., Rashid, A., Rayson, P. 01/2005
Conference paper

Survey of Aspect-Oriented Analysis and Design
Chitchyan, R., Rashid, A., Sawyer, P., Garcia, A., Bakker, J., Pinto Alarcon, M., Tekinerdogan, B., Clarke, S., Jackson, A. 01/2005
Other contribution

Towards a Taxonomy of Software Evolution
Rashid, A., Mens, T., Buckley, J., Zenger, M., Kniesel, G. 01/2005
Other contribution

A concern-oriented requirements engineering model
Moreira, A., Araújo, J., Rashid, A. 2005 In: Advanced Information Systems Engineering 17th International Conference, CAiSE 2005, Porto, Portugal, June 13-17, 2005. Proceedings. Berlin : Springer p. 293-308. 16 p.
Paper

EA-Miner: a tool for automating aspect-oriented requirements identification
Sampaio, A., Chitchyan, R., Rashid, A., Rayson, P. 2005 In: ASE '05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering. New York : ACM p. 352-355. 4 p.
Paper

Early-AIM: an approach for identifying aspects in requirements
Sampaio, A., Rashid, A., Rayson, P. 2005 In: Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. Washington, DC, USA : IEEE Computer Society p. 487-488. 2 p.
Paper

Aspect-Oriented Database Systems
Rashid, A. 10/2004 Springer. 176 p. ISBN: 978-3-642-05669-7.
Book

Towards large-scale AOSD research: a European research centre on AOS
Rashid, A. 07/2004
Other contribution

Framed Aspects : Supporting Variability and Configurability for AOP.
Loughran, N., Rashid, A. 04/2004
Other

Software Evolution with XVCL
Loughran, N., Rashid, A., Zhang, W., Jarzabek, S., Zhang, H. 04/2004 In: EPRINTS-BOOK-TITLE.
Chapter

PROBE: From Requirements and Design to Proof Oligations for Aspect-Oriented Systems
Rashid, A., Katz, S. 03/2004
Working paper

Supporting Product Line Evolution with Framed Aspects
Loughran, N., Rashid, A., Zhang, W. 03/2004
Other

Adaptation as an aspect in pervasive computing
Rashid, A., Kortuem, G. 01/2004
Conference paper

Analysis of aspect-oriented software
Chitchyan, R., Rashid, A., Hannemann, J. 01/2004
Other contribution

Managing variability throughout the software development lifecycle
Loughran, N., Rashid, A. 01/2004
Other contribution

On the Separation of Concerns in Program Families
Rashid, A., Blair, G.S., Adrian, C. 01/2004
Working paper

Special issue on early aspects: aspect-oriented requirements engineering and architecture design
Rashid, A., Moreira, A., Tekinerdogan, B. 01/2004
Other contribution

Supporting flexible object database evolution with aspects
Rashid, A., Leidenfrost, N. 01/2004
Other contribution

Dynamic Framed Aspects for Dynamic Software Evolution
Greenwood, P., Blair, L., Loughran, N., Rashid, A. 2004
Other chapter contribution

From Aspectual Requirements to Proof Obligations for Aspect-Oriented Systems
Katz, S., Rashid, A. 2004 In: 12th IEEE International Requirements Engineering Conference (RE'04). Washington, DC, USA : IEEE Computer Society p. 48-57. 10 p.
Paper

A Model for Dynamic Hyperspaces
Chitchyan, R., Sommerville, I., Rashid, A. 03/2003
Other

Managing Complexity in Middleware
Colyer, A., Blair, G.S., Rashid, A. 03/2003
Other

Supporting Evolution in Software using Frame Technology and Aspect-Orientation
Loughran, N., Rashid, A. 02/2003
Other

A Framework for Customisable Schema Evolution in Object-Oriented Databases
Rashid, A. 01/2003
Other

GEMA: A Generic Model for AOP
Rashid, A., Mehner, K. 01/2003
Other

Towards a Generic Model for AOP (GEMA)
Rashid, A., Mehner, K. 01/2003
Working paper

XML Data Management: Native XML and XML-Enabled Database Systems
Rashid, A., Chaudhri, A., Zicari, R. 01/2003 Unknown Publisher.
Book

Aspect-Oriented Programming and Separation of Crosscutting Concerns
Rashid, A., Blair, L. 2003 In: The Computer Journal. 46, 5, 2 p.
Editorial

Modularisation and composition of aspectual requirements
Rashid, A., Moreira, A., Araújo, J. 2003 In: AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. New York : ACM p. 11-20. 10 p.
Paper

Persistence as an aspect
Rashid, A., Chitchyan, R. 2003 In: AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. New York : ACM p. 120-129. 10 p.
Paper

Reengineering a PC-based system into the mobile device product line
Zhang, W., Jarzabek, S., Loughran, N., Rashid, A. 2003 In: Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of. Washington, DC, USA : IEEE Computer Society p. 149-160. 12 p. ISBN: 0769519032.
Conference contribution

Relational Database Support for Aspect-Oriented Programming
Rashid, A., Loughran, N. 2003 In: Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers. Berlin : Springer p. 233-247. 15 p.
Paper

Towards a Common Interface for Runtime Inspection in AOP Environments
Rashid, A., Mehner, K. 11/2002
Other

Aspect-Oriented Requirements with UML
Moreira, R., Rashid, A., Araujo, J., Brito, I. 10/2002
Other

Aspect-Oriented Schema Evolution in Object Databases: A Comparative Case Study
Rashid, A. 06/2002
Other

An Analysis of Design Approaches for Crosscutting Concerns
Chitchyan, R., Sommerville, I., Rashid, A. 04/2002
Other

An Aspect-Oriented Framework for Schema Evolution in Object-Oriented Databases
Rashid, A., Green, R. 04/2002
Other

Mining Aspects
Loughran, N., Rashid, A. 04/2002
Other

Weaving Aspects in a Persistent Environment
Rashid, A. 02/2002 In: ACM SIGPLAN Notices. 37, p. 36-44. 9 p.
Journal article

On Building Customisable Cooperative Information Systems
Rashid, A. 01/2002
Other

Early aspects: a model for aspect-oriented requirements engineering
Rashid, A., Sawyer, P., Moreira, A.M.D., Araújo, J. 2002 In: Requirements Engineering, 2002. Proceedings. IEEE Joint International Conference on. Washington, DC, USA : IEEE Computer Society p. 199-202. 4 p.
Paper

Aspect-Orientation and Database Systems: An Effective Customisation Approach.
Sawyer, P., Rashid, A. 1/10/2001 In: IEE Proceedings - Software. 148, 5, p. 156-164. 9 p.
Journal article

Aspect Orientation and Database System: An Effective Customisation Approach
Rashid, A., Sawyer, P. 10/2001 In: IEE Proceedings - Software. 148, 5, p. 156-164. 9 p.
Journal article

A Development Strategy for Minimising Risks in Component-Based Development
Kotonya, G., Rashid, A. 09/2001
Other

Aspect-Oriented and Component Based Software Engineering
Rashid, A. 06/2001 In: IEE Proceedings - Software. 148 , 3, p. 87-88. 2 p.
Journal article

Aspect-Oriented and Component-Based Software Engineering
Rashid, A. 06/2001
Other contribution

Multi-Paradigm Implementation of an Object Database Evolution System
Rashid, A. 06/2001
Other

Risk Management in Component Based Development:: A Separation of Concerns Perspective
Rashid, A., Kotonya, G. 06/2001
Other

A Database Evolution Approach for Object-Oriented Databases
Rashid, A. 01/2001
Doctoral Thesis

A Flexible Approach for Instance Adaptation During Class Versioning
Rashid, A., Sawyer, P., Pulvermueller, E. 2001 In: Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. Berlin : Springer p. 101-113. 13 p.
Paper

A Hybrid Approach to Separation of Concerns: The Story of SADES
Rashid, A. 2001 In: Metalevel Architectures and Separation of Crosscutting Concerns Third International Conference, REFLECTION 2001 Kyoto, Japan, September 25–28, 2001 Proceedings. Berlin : Springer p. 231-249. 19 p.
Paper

A database evolution approach for object-oriented databases
Rashid, A. 2001 In: Software Maintenance, 2001. Proceedings. IEEE International Conference on. Washington, DC, USA : IEEE Computer Society p. 561-564. 4 p. ISBN: 0-7695-1189-9.
Conference contribution

Aspect Composition Applying the Design by Contract Principle
Klaeren, H., Pulvermueller, E., Rashid, A., Speck, A. 2001 In: Generative and Component-Based Software Engineering Second International Symposium, GCSE 2000 Erfurt, Germany, October 9–12, 2000 Revised Papers. Berlin : Springer p. 57-69. 13 p.
Paper

EProMS: An E-commerce Based Process Model for Cooperative Software Development in Small Organisations
Rashid, A., Chitchyan, R., Speck, A., Pulvermueller, E. 2001 In: Electronic Commerce and Web Technologies Second International Conference, EC-Web 2001 Munich, Germany, September 4–6, 2001 Proceedings. Berlin : Springer p. 39-48. 10 p.
Paper

On to Aspect Persistence
Rashid, A. 2001 In: Generative and Component-Based Software Engineering Second International Symposium, GCSE 2000 Erfurt, Germany, October 9–12, 2000 Revised Papers. Berlin : Springer p. 26-36. 11 p.
Paper

Implementing Collaboration-Based Designs Using Aspect-Oriented Programming
Rashid, A., Pulvermueller, E., Speck, A. 01/2000 In: Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on. p. 95 - 104 . 10 p.
Paper

From Object-Oriented to Aspect-Oriented Databases
Rashid, A., Pulvermueller, E. 2000 In: Database and Expert Systems Applications 11th International Conference, DEXA 2000 London, UK, September 4–8, 2000 Proceedings. Berlin : Springer p. 125-134. 10 p.
Paper

Object database evolution using separation of concerns
Rashid, A., Sawyer, P. 2000 ACM SIGMM Records 8 p.
Letter

Reconfigurability in Object Database Management Systems: An Aspect-Oriented Approach
Rashid, A., Chitchyan, R. 2000 In: OOIS 2000 : 6th International Conference on Object Oriented Information Systems, 18-20 December 2000, London, UK : proceedings . London : Springer p. 303-314. 12 p.
Paper

Transparent Dynamic Database Evolution from Java
Rashid, A., Sawyer, P. 11/1999
Other

Individual Software Development in Generative Programming
Rashid, A., Chitchyan, R., Speck, A., Pulvermueller, E. 09/1999
Other

9th Workshop for PhD Students in Object Oriented Systems
Rashid, A., Parsons, D., Telea, A. 1999 In: Object-Oriented Technology ECOOP’99 Workshop Reader ECOOP’99 Workshops, Panels, and Posters Lisbon, Portugal, June 14–18, 1999 Proceedings. Berlin : Springer p. 116-135. 20 p. ISBN: 978-3-540-66954-8.
Conference contribution

A “framework” for object oriented frameworks design
Parsons, D., Rashid, A., Speck, A., Telea, A. 1999 In: Technology of Object-Oriented Languages and Systems, 1999. Proceedings of. Washington, DC, USA : IEEE Computer Society p. 141-151. 11 p.
Paper

Dynamic Relationships in Object Oriented Databases: A Uniform Approach
Rashid, A., Sawyer, P. 1999 In: Database and Expert Systems Applications 10th International Conference, DEXA’99 Florence, Italy, August 30 – September 3, 1999 Proceedings. Berlin : Springer p. 26-35. 10 p.
Paper

Evaluation for Evolution: How Well Commercial Systems Do
Rashid, A., Sawyer, P. 1999 In: Proceedings of the Workshop on Object-Oriented Technology. London : Springer p. 13-24. 12 p.
Paper

Systematic Change Impact Determination in Complex Object Database Schemata
Lock, S., Rashid, A., Sawyer, P., Kotonya, G. 1999 In: Proceedings of the Workshop on Object-Oriented Technology. London : Springer p. 31-40. 10 p.
Paper

Facilitating Virtual Representation of CAD Data Through A Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing
Rashid, A., Sawyer, P. 1998 In: Database and Expert Systems Applications 9th International Conference, DEXA'98 Vienna, Austria, August 24–28, 1998 Proceedings. Berlin : Springer p. 384-393. 10 p.
Paper

SADES - a Semi-Autonomous Database Evolution System
Rashid, A. 1998
Conference paper