@inproceedings{IsrarLFW05, title = {Automatic generation of layered queuing software performance models from commonly available traces}, author = {Tauseef A. Israr and Danny H. Lau and Greg Franks and C. Murray Woodside}, year = {2005}, doi = {10.1145/1071021.1071037}, url = {http://doi.acm.org/10.1145/1071021.1071037}, tags = {C++}, researchr = {https://researchr.org/publication/IsrarLFW05}, cites = {0}, citedby = {0}, pages = {147-158}, booktitle = {Proceedings of the Fifth International Workshop on Software and Performance, WOSP 2005, Palma, Illes Balears, Spain, July 12-14, 2005}, publisher = {ACM}, isbn = {1-59593-087-6}, } @inproceedings{LungZFZ07, title = {Towards A Performance-Oriented Self-Adaptive System}, author = {Chung-Horng Lung and Xiu Zhang and Greg Franks and Marzia Zaman}, year = {2007}, tags = {rule-based, software architecture, architecture, systematic-approach}, researchr = {https://researchr.org/publication/LungZFZ07}, cites = {0}, citedby = {0}, pages = {613-620}, booktitle = {Proceedings of the 2007 International Conference on Software Engineering Research & Practice, SERP 2007, Volume II, June 25-28, 2007, Las Vegas Nevada, USA}, editor = {Hamid R. Arabnia and Hassan Reza}, publisher = {CSREA Press}, isbn = {1-60132-034-5}, } @inproceedings{FranksW98, title = {Performance of multi-level client-server systems with parallel service operations}, author = {Greg Franks and C. Murray Woodside}, year = {1998}, doi = {10.1145/287318.287346}, url = {http://doi.acm.org/10.1145/287318.287346}, tags = {C++}, researchr = {https://researchr.org/publication/FranksW98}, cites = {0}, citedby = {0}, pages = {120-130}, booktitle = {WOSP}, } @inproceedings{FranksW04, title = {Multiclass Multiservers with Deferred Operations in Layered Queueing Networks, with Software System Applications}, author = {Greg Franks and C. Murray Woodside}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/mascots/2004/2251/00/22510239abs.htm}, tags = {completeness, meta-model, modeling, C++, context-aware, Meta-Environment, process modeling}, researchr = {https://researchr.org/publication/FranksW04}, cites = {0}, citedby = {0}, pages = {239-248}, booktitle = {12th International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2004), 4-8 October 2004, Vollendam, The Netherlands}, editor = {Doug DeGroot and Peter G. Harrison and Harry A. G. Wijshoff and Zary Segall}, publisher = {IEEE Computer Society}, isbn = {0-7695-2251-3}, } @article{OmariHF06, title = {Dynamic Load Balancing Protocol for Locally Distributed Systems}, author = {Tariq Omari and Seyed H. Hosseini and Greg Franks}, year = {2006}, tags = {protocol}, researchr = {https://researchr.org/publication/OmariHF06}, cites = {0}, citedby = {0}, journal = {I. J. Comput. Appl.}, volume = {13}, number = {4}, pages = {211-219}, } @inproceedings{perf:franks-2011-mod4sim-semaphore, title = {Simulating Layered Queueing Networks with Passive Resources}, author = {Greg Franks}, year = {2011}, tags = {meta-model, UML, object-role modeling, security, Meta-Environment, design, meta-objects}, researchr = {https://researchr.org/publication/perf%3Afranks-2011-mod4sim-semaphore}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 2011 Springsim Multiconference}, address = {Boston, MA}, organization = {The Society for Modeling & Simulation International}, } @inproceedings{OmariDF07, title = {Deriving distribution of thread service time in layered queueing networks}, author = {Tariq Omari and Salem Derisavi and Greg Franks}, year = {2007}, doi = {10.1145/1216993.1217007}, url = {http://doi.acm.org/10.1145/1216993.1217007}, researchr = {https://researchr.org/publication/OmariDF07}, cites = {0}, citedby = {0}, pages = {66-77}, booktitle = {Proceedings of the 6th International Workshop on Software and Performance, WOSP 2007, Buenes Aires, Argentina, February 5-8, 2007}, editor = {Vittorio Cortellessa and Sebastián Uchitel and Daniel Yankelevich}, publisher = {ACM}, isbn = {1-59593-297-6}, } @article{FranksW99, title = {Effectiveness of Early Replies in Client-Server Systems}, author = {Greg Franks and C. Murray Woodside}, year = {1999}, tags = {optimization, meta-model, modeling, analysis, C++, Meta-Environment, process modeling}, researchr = {https://researchr.org/publication/FranksW99}, cites = {0}, citedby = {0}, journal = {Perform. Eval.}, volume = {36-37}, number = {1-4}, pages = {165-183}, } @inproceedings{LiF09-8, title = {Performance modeling of systems using fair share scheduling with Layered Queueing Networks}, author = {Lianhua Li and Greg Franks}, year = {2009}, doi = {10.1109/MASCOT.2009.5366689}, url = {http://dx.doi.org/10.1109/MASCOT.2009.5366689}, tags = {rule-based, meta-model, modeling, software engineering, model-driven engineering, security, Meta-Environment, routing}, researchr = {https://researchr.org/publication/LiF09-8}, cites = {0}, citedby = {0}, pages = {1-10}, booktitle = {17th Annual Meeting of the IEEE/ACM International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, MASCOTS 2009, September 21-23, 2009, South Kensington Campus, Imperial College London}, publisher = {IEEE}, } @inproceedings{Zhang2010, title = {Towards Architecture-based Autonomic Software Performance Engineering }, author = {Zhang, Xu and Chung-Horng Lung and Greg Franks}, year = {2010}, tags = {rule-based, software architecture, application framework, architecture, analysis, software engineering, systematic-approach}, researchr = {https://researchr.org/publication/Zhang2010}, cites = {0}, citedby = {0}, booktitle = {Proceedings of CAL 2010 : Conference sur les Architectures Logicielles}, address = {Pau, France}, } @article{WoodsideF93, title = {Alternative software architectures for parallel protocol execution with synchronous IPC}, author = {C. Murray Woodside and Greg Franks}, year = {1993}, url = {http://portal.acm.org/citation.cfm?id=153377.153380}, tags = {software architecture, protocol, architecture, C++}, researchr = {https://researchr.org/publication/WoodsideF93}, cites = {0}, citedby = {0}, journal = {IEEE/ACM Trans. Netw.}, volume = {1}, number = {2}, pages = {178-186}, } @inproceedings{perf:franks-95-ipds-interlock, title = {Traffic dependencies in client-server systems and their effect on performance prediction}, author = {Greg Franks}, year = {1995}, month = {apr}, doi = {10.1109/IPDS.1995.395840}, url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=395840}, tags = {meta-model, analysis, type system, Meta-Environment}, researchr = {https://researchr.org/publication/perf%3Afranks-95-ipds-interlock}, cites = {0}, citedby = {0}, pages = {24-33}, booktitle = {Proceedings of 1995 IEEE International Computer Performance and Dependability Symposium}, address = {Erlangen, Germany}, publisher = {IEEE Comput. Soc. Press}, isbn = {0-8186-7059-2}, } @inproceedings{FranksPWXT06, title = {Layered Bottlenecks and Their Mitigation}, author = {Greg Franks and Dorina C. Petriu and C. Murray Woodside and Jing Xu and Peter Tregunno}, year = {2006}, doi = {10.1109/QEST.2006.23}, url = {http://doi.ieeecomputersociety.org/10.1109/QEST.2006.23}, tags = {C++}, researchr = {https://researchr.org/publication/FranksPWXT06}, cites = {0}, citedby = {0}, pages = {103-114}, booktitle = {Third International Conference on the Quantitative Evaluaiton of Systems (QEST 2006), 11-14 September 2006, Riverside, California, USA}, publisher = {IEEE Computer Society}, isbn = {0-7695-2665-9}, } @inproceedings{perf:franks-96, title = {Performance Analysis of Distributed Server Systems}, author = {Greg Franks and Shikharesh Majumdar and Neilson, John and Dorina Petriu and Jerome Rolia and Murray Woodside}, year = {1996}, month = {oct}, tags = {meta-model, modeling, software product quality, analysis, database, Meta-Environment, design}, researchr = {https://researchr.org/publication/perf%3Afranks-96}, cites = {0}, citedby = {0}, pages = {15-26}, booktitle = {The Sixth International Conference on Software Quality (6ICSQ)}, organization = {American Society for Quality Control (ASQC)}, } @inproceedings{WoodsideFP07, title = {The Future of Software Performance Engineering}, author = {C. Murray Woodside and Greg Franks and Dorina C. Petriu}, year = {2007}, doi = {10.1145/1253532.1254717}, url = {http://doi.acm.org/10.1145/1253532.1254717}, tags = {rule-based, operating system, meta-model, model-driven development, software engineering, model-driven engineering, C++, performance modeling, Meta-Environment, systematic-approach}, researchr = {https://researchr.org/publication/WoodsideFP07}, cites = {0}, citedby = {0}, pages = {171-187}, booktitle = {International Conference on Software Engineering, ISCE 2007, Workshop on the Future of Software Engineering, FOSE 2007, May 23-25, 2007, Minneapolis, MN, USA}, editor = {Lionel C. Briand and Alexander L. Wolf}, } @article{OmariFWP07, title = {Efficient performance models for layered server systems with replicated servers and parallel behaviour}, author = {Tariq Omari and Greg Franks and C. Murray Woodside and Amy Pan}, year = {2007}, doi = {10.1016/j.jss.2006.07.022}, url = {http://dx.doi.org/10.1016/j.jss.2006.07.022}, tags = {meta-model, modeling, analysis, data-flow, C++, Meta-Environment, data-flow analysis, reliability}, researchr = {https://researchr.org/publication/OmariFWP07}, cites = {0}, citedby = {0}, journal = {Journal of Systems and Software}, volume = {80}, number = {4}, pages = {510-527}, } @article{FranksHMNPRW95, title = {A Toolset for Performance Engineering and Software Design of Client-Server Systems}, author = {Greg Franks and Alex Hubbard and Shikharesh Majumdar and John E. Neilson and Dorina C. Petriu and Jerome A. Rolia and C. Murray Woodside}, year = {1995}, month = {November}, doi = {10.1016/0166-5316(95)96869-T}, tags = {rule-based, meta-model, modeling, design research, domain analysis, analysis, software engineering, model-driven engineering, C++, Meta-Environment, design, systematic-approach}, researchr = {https://researchr.org/publication/FranksHMNPRW95}, cites = {0}, citedby = {0}, journal = {Perform. Eval.}, volume = {24}, number = {1-2}, pages = {117-136}, } @inproceedings{OmariFWP05, title = {Solving layered queueing networks of large client-server systems with symmetric replication}, author = {Tariq Omari and Greg Franks and C. Murray Woodside and Amy Pan}, year = {2005}, doi = {10.1145/1071021.1071038}, url = {http://doi.acm.org/10.1145/1071021.1071038}, tags = {C++}, researchr = {https://researchr.org/publication/OmariFWP05}, cites = {0}, citedby = {0}, pages = {159-166}, booktitle = {Proceedings of the Fifth International Workshop on Software and Performance, WOSP 2005, Palma, Illes Balears, Spain, July 12-14, 2005}, publisher = {ACM}, isbn = {1-59593-087-6}, } @inproceedings{MrozFranksMrozFranks2009, title = {A Performance Experiment System Supporting Fast Mapping of System Issues}, author = {Martin Mroz and Greg Franks}, year = {2009}, doi = {10.4108/ICST.VALUETOOLS2009.7807}, tags = {optimization, data-flow language, meta-model, modeling language, modeling, language modeling, data-flow, Meta-Environment, search, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/MrozFranksMrozFranks2009}, cites = {0}, citedby = {0}, booktitle = {Fourth International Conference on Performance Evaluation Methodologies and Tools}, address = {Pisa Italy}, } @article{FranksOWDD09, title = {Enhanced Modeling and Solution of Layered Queueing Networks}, author = {Greg Franks and Tariq Omari and C. Murray Woodside and Olivia Das and Salem Derisavi}, year = {2009}, doi = {10.1109/TSE.2008.74}, url = {http://dx.doi.org/10.1109/TSE.2008.74}, tags = {control systems, semantics, case study, meta-model, modeling, analysis, C++, Meta-Environment}, researchr = {https://researchr.org/publication/FranksOWDD09}, cites = {0}, citedby = {0}, journal = {IEEE Trans. Software Eng.}, volume = {35}, number = {2}, pages = {148-161}, } @inproceedings{MizanFranks2011, title = {An automatic trace based performance evaluation model building for parallel distributed systems}, author = {Ahmad Mizan and Greg Franks}, year = {2011}, doi = {10.1145/1958746.1958760}, tags = {interaction design, rule-based, meta programming, meta-model, modeling, parallel programming, type system, model-driven development, Meta-Environment, design, process modeling}, researchr = {https://researchr.org/publication/MizanFranks2011}, cites = {0}, citedby = {0}, booktitle = {Proceeding of the second joint WOSP/SIPEW international conference on Performance engineering}, } @article{IsrarWF07, title = {Interaction tree algorithms to extract effective architecture and layered performance models from traces}, author = {Tauseef A. Israr and C. Murray Woodside and Greg Franks}, year = {2007}, doi = {10.1016/j.jss.2006.07.019}, url = {http://dx.doi.org/10.1016/j.jss.2006.07.019}, tags = {rule-based, software architecture, software components, meta-model, architecture, software component, type system, tree pattern matching, data-flow, C++, pattern matching, information models, Meta-Environment}, researchr = {https://researchr.org/publication/IsrarWF07}, cites = {0}, citedby = {0}, journal = {Journal of Systems and Software}, volume = {80}, number = {4}, pages = {474-492}, } @inproceedings{OmariDFW07, title = {Performance Modeling of a Quorum Pattern in Layered Service Systems}, author = {Tariq Omari and Salem Derisavi and Greg Franks and C. Murray Woodside}, year = {2007}, doi = {10.1109/QEST.2007.31}, url = {http://doi.ieeecomputersociety.org/10.1109/QEST.2007.31}, tags = {modeling, protocol, C++}, researchr = {https://researchr.org/publication/OmariDFW07}, cites = {0}, citedby = {0}, pages = {201-210}, booktitle = {Fourth International Conference on the Quantitative Evaluaiton of Systems (QEST 2007), 17-19 September 2007, Edinburgh, Scotland, UK}, publisher = {IEEE Computer Society}, isbn = {0-7695-2883-X}, }