1.
2.
Essential Software Architecture, Springer-Verlag,
June 2006
1.
Ian Gorton, George T. Heineman, Ivica Crnkovic, Heinz W. Schmidt,
Judith A. Stafford, Clemens A. Szyperski, Kurt C. Wallnau: Component-Based Software Engineering, 9th
International Symposium, CBSE 2006, Västerås, Sweden, June
29 - July 1, 2006, Proceedings Springer 2006
2.
Innes Jelly, Ian Gorton, Peter R. Croll: Software Engineering for Parallel and Distributed
Systems, Proceedings of the First IFIP TC10 International Workshop on Parallel
and Distributed Software Engineering, March
1996 Chapman & Hall 1996
1.
Ian Gorton, Muhammad Ali Babar:
Architecture Knowledge Management: Concepts, Technologies, Challenges. WICSA 2007: 31
2.
Muhammad Ali Babar,
Ian Gorton: Architecture Knowledge Management: Challenges, Approaches, and
Tools. In ICSE Companion 2007: 170-171
3.
Liming Zhu, Yan
Liu, Ian Gorton, Ihor Kuz:
Tools for Model Driven Development. HICSS
2007: 284
4.
I.Gorton,
A.Liu, An Architects Guide to Enterprise Integration
with J2EE and .NET, in Procs. ICSE 2005,
5.
I.Gorton,
A.Liu, Architectures and Technologies for
6.
Maheshwari, P.; Gorton,
7.
I. Gorton, Distributed information systems-issues and
challenges for the software engineering research community, Software
Engineering for Parallel and Distributed Systems, 1998. Proceedings.
International Symposium on , 20-21 April 1998 Pages:13 - 17
8.
I.Gorton,
Real Programmers Do Use
9.
I.Gorton
and I. Jelly, Software Engineering for Parallel and Distributed Systems:
Challenges and Opportunities, in IEEE
Concurrency, vol 5, no 3, pages 12-15, July 1997
10. I.Hawryszkiewycz,
I.Gorton, Platforms for Cooperative Software
Development, in American Programmer, vol 9. no 8, pages 11-18, August 1996
11.
I.Hawryszkiewycz,
I.Gorton, L.Fung, Putting
Software Development on the
12. Innes Jelly, Peter Croll, Ian Gorton and Guido Wirtz
"Engineering Distributed Object Systems: A Case of Deja
Vu?" Proc HICSS-30 (Hawaiian International Conference on System Sciences,
January 1997,
13. I.Gorton, I.Jelly, P.Croll, P.Nixon, Directions in Software Engineering for Parallel Systems, in Proceedings of 28th Hawaii International Conference on System Sciences, Software Technology Track, Jan 3-6, 1995, pp 287-288, IEEE
1.
Liming Zhu, Ngoc Bao Bui, Yan Liu, Ian Gorton: MDABench: Customized benchmark generation using MDA. Journal
of Systems and Software 80(2): 265-282 (2007)
2.
Antony Tang, Muhammad
Ali Babar, Ian Gorton, Jun Han: A survey of
architecture design rationale. Journal
of Systems and Software 79(12): 1792-1804 (2006)
3.
Muhammad Ali Babar, Barbara
A. Kitchenham, Liming Zhu, Ian Gorton, D. Ross Jeffery: An empirical study of groupware support for
distributed software architecture evaluation process. Journal
of Systems and Software 79(7): 912-925 (2006)
4.
Yan Liu, Alan Fekete, Ian Gorton, Design Level Performance Prediction of
Component-based Applications, IEEE
Transactions on Software Engineering, 31(11): 928-941 (2005)
5.
Liming
Zhu, Aybüke Aurum, Ian Gorton, D. Ross Jeffery:
Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using
Analytic Hierarchy Process. Software Quality
Journal 13(4): 357-375 (2005)
6.
S.Chan, Y. Liu, I.Gorton,
A.Liu, Performance Prediction of Component-based
Applications, in the Journal
of System Software Automated Component-Based Software Engineering Special Issue,
vol 74, Issue 1,
pages 35-43, January 2005
7.
P.Tran, J.Gosper, I.Gorton, Evaluating the Sustained Performance of
COTS-based Messaging Systems, in Software
Testing, Verification and Reliability, vol 13,
pp 229-240, Wiley and Sons,
2003 (pdf)
8.
I.Gorton, A Liu,
Performance Evaluation of Alternative Component Architectures for Enterprise JavaBean Applications, in
IEEE Internet Computing, vol.7, no. 3, pages 18-23, 2003 (pdf)
9.
I.Gorton,
A.Liu, P.Brebner, Rigorous
Evaluation of COTS Middleware Technology, in
IEEE Computer, vol. 36, no. 3, pages 50-55, March 2003 (pdf)
10. A.Liu, I. Gorton, Accelerating
COTS Middleware Technology Acquisition: the i-MATE
Process, in IEEE Software, pages 72-79,volume 20, no. 2, March/April
2003 (pdf)
11. I.Gorton, I.Hawryszkiewycz,
K.Ragoonaden, Collaborative Tools and Processes to
Support Software Engineering Shift Work,
in British Telecom Technology Journal, vol 15, no
3, pages 189-198, 1997
12. T.S.Chan and I.Gorton,
Parallel Architecture Support for High-Speed Protocol Processing, in Microprocessors and Microsystems, vol 20, no 6, pages 325-339, February 1997
13. I.Gorton and S.Motwani,
Issues in Co-operative Software Engineering Using Globally Distributed Teams, in Information and Software Technology
Journal ,vol 38, no 10, pages 647-655, 1996
14. Innes Jelly and Ian Gorton
Current Research Directions in Software Engineering for Parallel and
Distributed Systems, in Software Engineering Notes, July 1996 ACM Press (1996)
15. T.S.Chan and I.Gorton,
Formal Validation of a High Performance Error Control Protocol using SPIN, in Software Practice & Experience, vol 26, no 1, pages 105-124, January1996
16.
I.Gorton,
H.Ng, A. Liu, Generating Occam
programs from PARSE process graphs, in Transputer Communications, vol
3, no 1, pages 51-60, Jan 1996
17.
I.E.Jelly
and I.Gorton, CASE Tools for Parallel Systems, in Transputer
Communications, vol 3 no 1, pages 3-6, Jan 1996
18. I.Gorton, I.Jelly,
J.Gray and T.S.Chan,
Reliable Parallel Software Construction using PARSE, in Concurrency: Practice and Experience, March 1996
19.
T.S.Chan
and I.Gorton, HTPNET: A high performance transport
protocol, in
Computer Communications, vol 18, no. 9,
pages 669-681, September 1995
20. I.Gorton, J.P.Gray,
I.E.Jelly, Object-Based Modelling
of Parallel Programs, in IEEE Parallel
and Distributed Technology, summer 1995 edition, vol
3, no 2, pages 52-63, IEEE 1995 (pdf)
21. I.Jelly and I.Gorton,
Software Engineering for Parallel Systems,
in Information and Software Technology Journal, vol
36, no 7, pages 381-397, July 1994
22. I.Gorton. Parallel program design
using high-level Petri nets. Concurrency:
Practice and Experience, 5(2), pages 87-104, April, 1993
23. M.Milway, I.Gorton,
J.Fulcher and A. Zelinsky.
Interfacing transputer links to external
devices. Microprocessors and Microsystems,14(10), pages 644-651, Dec 1990
24.
I.Gorton,
J.Kerridge and B.Jervis.
Simulating microprocessor systems using occam and a
network of transputers', Proceedings of the IEE, part E, 136(1), pages 22-28, Jan 1989
1. Yan Liu, Ian Gorton, Liming Zhu:
Performance Prediction of Service-Oriented Applications based on an Enterprise
Service Bus. COMPSAC (1) 2007:
2. Liming Zhu, Yan
Liu, Ngoc Bao Bui, Ian
Gorton: Revel8or: Model Driven Capacity Planning Tool Suite. ICSE 2007:
3. Muhammad Ali Babar,
Barbara Kitchenham, Ian
Gorton: Towards a distributed software architecture evaluation process: a
preliminary assessment. ICSE 2006:
4. Yan Liu, Ian Gorton, Khanh
Vinh Le: A Configurable Event Correlation
Architecture for Adaptive J2EE Applications.
OTM Workshops (1) 2006: 23-25 (pdf)
5. Muhammad Ali Babar,
6. Yan Liu, Ian Gorton, Len Bass, Cuong Hoang, Suhail
Abanmi: MEMS: A
Method for Evaluating Middleware Architectures. QoSA
2006: Springer-Verlag, 9-26 (pdf)
7. Ian Gorton, Yan
Liu, Nihar Trivedi: An
extensible, lightweight architecture for adaptive J2EE applications. Software Engineering for Middleware 2006:
8. Liming Zhu, Yan
Liu, Ian Gorton, Ngoc Bao
Bui: Customized Benchmark Generation Using MDA. 5th IEEE/IFIP Working Conference on Software Architecture,
9. Liming Zhu, Yan
Liu, Ian Gorton, Ngoc Bao Bui:
MDAbench: a tool for customized benchmark generation
using MDA. OOPSLA Companion 2005:
10. Antony Tang, Muhammad Ali Babar,
Ian Gorton, Jun Han, An Empirical Study of the Use and
Documentation of Architecture Design Rationale, 5th IEEE/IFIP Working Conference on Software
Architecture, Pittsburg, Nov 2005 (pdf)
11. Muhammad Ali Babar,
Xiaowen Wang,
Ian Gorton, Supporting Security Sensitive Architecture Design, 1st International Conference on Quality of Software Architectures (QoSA 2005), Erfurt, Germany
September 2005 (pdf)
12. Muhammad Ali Babar,
Ian Gorton, D. Ross Jeffery: Capturing and Using Software Architecture
Knowledge for Architecture-Based Software Development. QSIC 2005: 169-176 (pdf)
13. Peng Gong, Ian Gorton, Dynamic Adapter Generation for Data Integration
Middleware, Fifth International Workshop on Software
Engineering and Middleware, Portugal, September 2005 (pdf)
14. Y. Liu, I. Gorton, Performance Prediction of J2EE Applications using Messaging
Protocols, in Proceedings of 8th
International SIGSOFT Symposium on Component-Based Software Engineering, (CBSE
2005), pages 1-16, St Loius, USA May 2005, Springer-Verlag (25% Acceptance rate) (pdf)
15. I.Gorton, L. Zhu, Tool Support for Just-in-Time
Architecture Reconstruction and Evaluation: An Experience Report, in
the Experience Report Track at
International Conference on Software Engineering (ICSE) 2005, St Loius, USA (20% acceptance rate) (pdf)
16. T.Al-Naeem, I.Gorton,
M. Ali Baba, F.Rahbi, B. Boualem
, A Quality-Driven Systematic Approach for Architecting Distributed Software
Applications, International Conference on Software
Engineering (ICSE) 2005, St Loius, USA (14%
acceptance rate) (pdf)
17. I.Gorton, J. Almquist,
K.Dorow, P.Gong, D.Thurman, An Architecture for Dynamic Data Integration, accepted in Adaptive and Evolvable
Software Systems: Techniques, Tools, and Applications Minitrack,
38th Hawaiian International Conference on System Sciences, Hawaii,
IEEE, 2005 (pdf)
18. M. Ali Babar,
I.Gorton, Comparison
of Scenario-Based Software Architecture Evaluation Methods, 1st
Asia-Pacific Workshop on Software Architectures and Component Technologies
(SACT’04), pages 600-607, Busan, Korea, IEEE, 2004
(40% acceptance rate) (pdf)
19. Y. Liu, I.Gorton,
An Empirical Evaluation
of Architectural Alternatives for J2EE and Web Services, 11th Asia-Pacific Software
Engineering Conference, pages 10-17,
20. M. Ali Babar,
21. Yan Liu,
22. J.Almquist, I.Gorton,
J. Haack, Integration of a Text Search Engine with a
Java Messaging Service, Software
Engineering for Middleware (SEM’04), pages 19-30, Linz,
Austria, Springer-Verlag, September 2004 (30%
acceptance rate) (pdf)
23. I. Gorton, J. Haack,
Architecting in the Face of Uncertainty: An Experience Report, in Procs
International Conference on Software Engineering (ICSE) 2004, pages 543-551,
Edinburgh, Scotland May 2004, IEEE (13% acceptance rate) (pdf)
24. Yan Liu, Alan Fekete,
25. J.Haack, I.Gorton, D.McGee, A.Cowell, J.Thomson, O.Kuchar, Evaluating
Agent Architectures: Cougaar, Aglets and AAA, in Advances in Software Engineering for
Multi-Agent Systems, Edited by Carlos Lucena,
Alessandro Garcia,
26.
I.Gorton, D.Thurman, J.Thomson, Next Generation Application
Integration: The Data Concierge, in Procs 27th IEEE Computer Systems and
Applications Conference (COMPSAC),pages 576-581,
27.
I.Gorton,
(EDOC 2003), pages 278-285, Brisbane Sept 2003 (33% acceptance rate) (pdf)
28.
S.Chen, I.Gorton, A Predictive Performance Model to Evaluate the
Contention Cost in Application Servers, in Asia Pacific Software Engineering Conference,
December 2002, IEEE (pdf)
29. Y.Liu, I.Gorton, A.Liu, S.Chen, Evaluating the
Scalability of Enterprise JavaBeans Technology, in
30.
P.
Tran, P. Greenfield, I. Gorton, Behavior and Performance of Message-Oriented
Middleware Systems, Proceedings, 22nd Int´l Conf on Dist. Computing Systems Workshops, Vienna 2-5
Jul 2002. Pages 645-650.IEEE
31.
I.Gorton, A.Liu, Software Component Quality
Assessment in Practice: Successes and Practical Impediments, in Proceedings
24th International Conference on Software Engineering, ICSE 2002,
Orlando, USA May 2002, pages 555-559, ACM Press (pdf)
32.
Liu, Y., Gorton,
33.
I Gorton, A. Liu, Streamlining
the Acquisition Process for Large-Scale COTS Middleware Components, Proceedings of the International
Conference on COTS-based Software Systems,
34. P. Tran, I Gorton, Analyzing the Scalability of Transactional
CORBA Applications, TOOLS Europe 2001,
35. S.Ran, P. Brebner,
I.Gorton, The Rigorous Evaluation of Enterprise Java
Bean Technology, in 15th International
Conference on Information Networking (ICOIN-15), Beppu
City, Japan, Feb 2001, IEEE
36. I.Gorton, A.Liu,
P. Tran, The Devil is in the Detail, A Comparison of CORBA Object Transaction
Services, the 6th International
Conference on Object-Oriented Information Systems, pages 211-221, 18-20
December 2000,
37. A.
Liu, I Gorton, Evaluating Enterprise Java Bean Technology, in Proceedings of Software Methods and Tools,
38. L.Hu,
I.Gorton, Performance-Oriented Design using HL, in Proceedings of the 31st Hawaii International Conference on System
Sciences, Software Technology Track, Jan 1998, IEEE
39. L.Hu,
I.Gorton, A Prototyping Approach to Performance
Prediction for Distributed Software Architectures, in the Proceedings of 2nd IFIP/IEEE Workshop on Software
Engineering for Parallel and Distributed Systems,
40. I.Gorton, S.Lu,
T.S.Chan, C.Chung, An
On-line News Archive Service for Interactive Television, in the Proceedings of the 30th Hawaii International Conference on System
Sciences, Informations Systems Track, Jan 1997,
IEEE
41. I.Gorton, I.T. Hawryszkiewycz, C.Chung, S.Lu, K. Ragoonaden, Groupware
Support Tools for Collaborative Software Engineering, in the Proceedings of the 30th Hawaii International Conference on System
Sciences, Informations Systems Track, Jan 1997,
IEEE
42. A.Liu, I Gorton, Designing
Distributed Object Systems with PARSE, in Proceedings
of the 5th EuroMicro Workshop on Parallel and
Distributed Systems,
43. Hawryszkiewycz, I.T., and
Gorton,
44. A
Liu, T.S.Chan, I.Gorton,
Designing Distributed Multimedia Systems with PARSE, in Proceedings of 1st IFIP International Workshop on Software
Engineering for Parallel and Distributed Systems, March 24-25, Berlin,
pages 50-61, 1996, Chapman and Hall
45. I.E.Jelly and I.Gorton,
The PARSE Project, in Proceedings of 1st
IFIP International Workshop on Software Engineering for Parallel and
Distributed Systems, March 24-25, Berlin, pages 271-276, 1996, Chapman and
Hall
46. I.Hawryszkiewycz,
I.Gorton, Workflow Support for Change Management and
Concurrency, in the Proceedings of Software Engineering:
Education and Practice Conference,
47. I.Gorton, I.Hawryszkiewycz,
L.Fung, Enabling Software Shift Work with Groupware:
A Case Study, in the Proceedings of the 29th
48. A.Liu, I. Gorton, Modelling Dynamic Distributed Systems Structures in PARSE, in Proceedings of the 4th EuroMicro Workshop on Parallel and Distributed Systems,
Portugal, pages 352-359, Jan 1996, IEEE
49. C.Sum, T.S.Chan,
I.Gorton and P.Croll, A
High Performance Shared Memory Architecture for HTPNET, in Proceedings of the
3rd World Transputer Congress,
50. I
E Jelly, P R Croll, C I Birkinshaw and I
Gorton, Client-Server Behaviour Modelling
in PARSE, in EUROMICRO ‘95,
51. I
E Jelly, P R Croll, I Gorton and C I Birkinshaw, Representation of Client-Server Behaviour within Parallel Software Designs, in
ICA3PP, Vol 1, pages 173-176, Brisbane,
April 1995, IEEE
52. P.Croll, I.Jelly
and I.Gorton, Software Engineering Techniques and
Tools for High Performance Parallel Systems, in The International Symposium
on Parallel Algorithm/Architecture Synthesis (pAs'95),
53. I.Gorton and S.Motwani,
Towards a methodology for 24-Hour software development using globally
distributed development teams, accepted
at The 1st IFIP/SQI International Conference on Software Quality and
Productivity (ICSQP'94),
54. Chan
and I. Gorton, Design Issues on Error Control Mechanisms for High-Speed
Networks, to appear in Proceedings of the
International Symposium on Information Theory and Its Applications '94, Nov
1994.
55. T.S.Chan and I.Gorton,
A parallel approach to high-speed protocol processing, in Transputer
Applications and Systems 94, Proceedings of the 2nd World Transputer
Congress, Como, Italy, September 1994, pp 209-222, IOS Press
56. I.Gorton, T.S.Chan
and I.Jelly, Engineering high quality parallel
software using PARSE, in Lecture Notes in
Computer Science 854, Proceedings of CONPAR-VAPP 94, Linz,
Austria, September 1994, pages 381-392, Springer-Verlag
57. I.Gorton, I.Jelly,
I and J.Gray. Parallel software engineering with
PARSE, in Proceedings of 17th International Computer
Software and Applications Conference,
58. J.Gray, I.Gorton
and I.Jelly. Designing parallel database programs
using PARSE, in Proceedings of 17th International Computer
Software and Applications Conference,
59. T.S.Chan and I.Gorton.
A transputer-based implementation of HTPNET: a
transport protocol for broadband networks, in
Transputer Applications and Systems Vol. 2, Proceedings of the 1993 World Transputer Congress, Aachen,
Germany, pp 899-910, September 1993, IOS Press
60. I.Jelly, I.Gorton,and
J.Gray. Using PARSE for transputer
software development. in Transputer Applications and Systems Vol. 2, Proceedings of
the World Transputer Congress, Aachen, Germany, pp 950-964, September 1993, IOS Press
61. T.S.Chan and I.Gorton,
HTPNET: a high-speed transport protocol for networks. in Proceedings of the Singapore
International Conference on Networks and
International Conference on Information Engineering, Volume 1, Singapore,pp 44-48, September 1993, IEEE
62. I.Jelly, I.Gorton,and
J.Gray. 'Process Graphs and Their Role in the
Development of Parallel Applications, in
Proc ParCo '93, International Conf on Parallel
Computing, September 1993, Grenoble, France,
Elsevier North Holland B V (1993)
63. T.S.Chan and I.Gorton.
The design of HTPNET: a lightweight transport protocol. to appear in the Asia-Pacific Conference on Communications, Volume
1, Taejon, Korea, pp 31-35, August 1993