Dr. Halina Kaminski

Research Assistant , Ph.D.
Department of Computer Science
The University of Western Ontario
London, Ontario, Canada
N6A 5B7
E-Mail: hkaminsk<at>csd.uwo.ca


I have received a doctorate degree from the Computer Science Department at the University of Western Ontario in London, Ontario, Canada, where I obtained Bachelor of Science and Master of Science degree in Computer Science with the Software Engineering Specialization. I have successfully defended my PhD thesis in September 2010.

My research interest lies in the web services, SLAs, network security, data encryption, software licensing and policy enforcement. I have worked with my academic advisor Professor Mark Perry and I have been documenting the frequently occurring patterns in software licensing. We have provided a pattern language for software licensing. I possess deep knowledge in Systems integration and testing as well as in digital imaging and image compression.
The main area of my Ph.D. research is automated generation of Service Level Agreements for Computing Services. My thesis presents a design and implementation of an automated SLA negotiation manager for Electronic Contracts (SLAM4N).
For my master's project I have developed a secure electronic Voting System (VEV) that can be used over the computer network. The system supports user's privacy in voting and enforces secret ballot election security. The system is secured by the use of cryptographic hash functions. The description of the system was published in December 2003 issue of "Communications of the ACM" pg.13. My system provides the solution to ever controversial electronic voting process.

Teaching (University of Western Ontario):
September - December 2006     Cs377a      "Software Project Management"

Research assistance:
May - August 2003 Bioinformatics Research Group, UWO
May - August 2004 Law in Computing Research Group, UWO
January - February 2006 CSTAR Research Centre, LHSC

Teaching Assistant Duties:
January - April 2003     Cs031b      "Introduction to Business Applications"
September - Dec 2003 Cs377a      "Project Management in IT"
January - April 2004     Cs333b      "Law in Computer Science"
September - Dec 2004 Cs208a       "SPARC Assembly Language"
January - April 2005     Cs325b      "Law in Computer Science"
September - Dec 2005  Cs031a     "Introduction to Business Applications"
January - April 2006  Cs031a     "Introduction to Business Applications"
September - Dec 2007     Cs325a      "Law in Computer Science"
January - April 2008     Cs033b      "Multimedia in Computer Science"

Conferences attended:
July 8 - 11, 2008, IEEE International Conference on Services Computing 2008 Honolulu, Hawaii. "SLA Negotiation System Design Based on Business Rules" public presentation

April 9 - 12, 2008, E-Society, Algrave, Portugal. "A Framework for Autonomic SLA Creation", public presentation

October 21 - 25, 2007 OOPSLA '07 Object Oriented Programming, Systems Languages and Applications, Montreal, Canada, "Licensing and legal aspects of the combination of open source and commercial software products.", public presentation

April 9, 2007; ECOWS - Free/Libre and Open Source Software (FLOSS) as Democratic Principle Conference , Faculty of Law, University of Western Ontario, London, Canada.

November 30, December 1-2 2006,  ECOWS - European Conference on Web Services, Zurich, Switzerland. "Using Intelligent Agents in SLA negotiations." , public presentation.

August 5 - 9, 2006  I-Society , Miami, USA. "Using Web Service Level Agreements (WSLA) to Differentiate Web Service Offerings."public presentation,

June 25 - 29, 2006; CEC/EEE IEEE International Conference on E-Commerce Technology, E-Services and Enterprise Computing, San Francisco, USA, "SLA Automated Negotiation Manager for Computing Services" , public presentation. "SLA Automated Negotiation Manager for Computing Services" , public presentation

October 16 - 20, 2005 OOPSLA '05 Object Oriented Programming, Systems Languages and Applications, San Diego, USA, "Service Level Agreements Negotiation Manager", public presentation

July 6 - 10, 2005 Pattern Languages of Programming (EUROPLoP) 2005, Irsee, Germany, "Pattern Language for Software Licensing", public presentation

May 24 - 28, 2005 International Conference on Enterprise Information Systems (ICEIS) 2005, Miami Beach, Florida, "Service Level Agreements Negotiation Manager", public presentation

March 29 - April 01 2005 IEEE EEE'05 E-Technology, E-Commerce E-Services, Baptist University of Hong Kong, China, "Who Counts Your Votes?" , public presentation

March 17, 2005 UWORCS'05 Conference University of Western Ontario, London, Ontario "Software Licensing Patterns" - public presentation

January 21, 2005 Intellectual Property Conference, Faculty of Law, University of Western Ontario, London, Ontario, Canada "Software Licensing Models" - public presentation

October 4-7, 2004 CASCON IBM, Markham, Ontario, Canada

October 1, 2004 Electronic Voting Symposium, John Marshal School of Law, Chicago, Illinois, USA

September 8-12, 2004 PLoP (Pattern Languages of Programming) University of Illinois, Monticelo, Illinois, USA

Publications:

Kaminski Halina, Perry Mark. "SLA Negotiation System Design Based on Business Rules". Proceedings of IEEE International Conference on Services Computing 2008. Honolulu, Hawaii pp. 609 - 613.

Kaminski Halina, Perry Mark, "A Framework for Autonomic SLA Creation", E-Society 2008 Conference proceeedings, IADIS DL, Portugal 2008.

Kaminski Halina, Mark Perry, "Licensing and legal aspects of the combination of open source and commercial software products." Workshop on Open Source Software as components in a commercial Software, OOPSLA 2007, Montreal, being refereed.

Kaminski, Halina, and Perry, M., "The Licensing Patterns for Open Source Software" 2007 , Conference Proceedings SugarPLoP, Brazil, May 2007

Mark Perry, Halina Kaminski, "VERIFIABLE ELECTRONIC VOTING SYSTEM: An Open Source Solution" IASTED Law and Technology Conference proceedings October 2006 MIT Boston

Kaminski Halina, Mark Perry, "Employing Intelligent Agents to Automate SLA Creation", Emerging Web Services Technologies workshop Conference Proceedings ECOWS,December 2006, Zurich, Switzerland, Springer-Birkhauser, "Emerging Web Services Technology" pp. 33-46 ISBN:978-3-7643-8447-0

Halina Kaminski, Khalid Shredil, Hanan Lutfiyya, Nazim H. Madhavji, Mark Perry, "Using Web Service Level Agreements (WSLA) to Differentiate Web Service Offerings", Electronic Conference Proceedings I-Society, Miami, August 2006, Proceedings of the International Conference on Information Society (i-Society 2006) in a book (CD) with ISBN 0-9546628-1-4.

Kaminski Halina, Mark Perry, "SLA Automated Negotiation Manager for Computing Services", IEEE Computer Society Conference Proceedings CEC/EEE IEEE International Conference on E-Commerce Technology, E-Services and Enterprise, San Francisco, June 2006 pp.347-350 ISBN: 0-7695-2511-3

Kaminski H, Perry M, "Service Level Agreements Negotiation Manager" OOPSLA '05, Short Presentation, San Diego, October 2005

Kaminski H, Perry M., "Pattern Language for Software Licensing", EUROPLoP Conference Proceedings, Irsee, Germany, July 2005, UVK Universitatsverlag Konstanz GmbH, ISBN 13: 978-3-87940-805-4 pp. 177-219

Kaminski H., Perry M., Kari L., "Who Counts Your Votes?", Proceedings IEEE EEE'05 Conference on E-Technology, E-Commerce, E-Services, Hong Kong 2005, pp. 598-603 ISBN: 0-7695-2274-2





                               

Below is a picture of the first computer (ENIAC1) built in 1942-1946. To solve the puzzle just drag and drop the parts in place.




Last revised: 24 February 2011