Grant: Strategic Projects Supplemental Competition
Université de Sherbrooke
$99,300.00
Specification and Implementation of secure web systems
FY 2008-09
Summary
Information systems are prevalent in today's economy. Nowadays, they are intensively distributed and
accessible over the Internet. To facilitate their construction, deployment, maintenance and improve their
accessibility, they are now constructed as web services which may be invoked over the Internet from arbitrary
locations. These information systems convey private, valuable information which must be only accessed by
authorized personnel. Several domains like financial systems and patient records are subject to strict
regulations like Sarbane-Oxley, HIPAAA, and PIPEDA. Security and privacy are addressed using several
technology like authentication, encryption and secure communication protocols. We are targeting another
aspect of security, which we call functional security. It describes the security rules that are at the business
requirements level. For instance, the investment account of a customer should only be accessible to its broker
and his manager; the health record of a patient should only be available to its treating doctor or limited
information could be made available for a limited time period to consulting specialists. There are various
levels at which functional security can be specified : data attributes, atomic services (actions) and business
process (a complex ordering of atomic services). This project will: i) propose a specification method for
functional security policies for web systems at these three levels; ii) define synthesis algorithms to
automatically implement functional security policies into a security kernel, within the context of a
service-oriented architecture. Functional security policies will be specified separately from functional
requirements, in order to facilitate their maintenance and implementation. The security kernel implementing
these policies will be separated from the implementation of the functional requirements, enabling online
modification of security rules without having to modify the implementation of the services. Our approach is
based on formal methods, enabling the use of formal verification techniques to ensure the consistency and
adequacy of security policies.
Program
Strategic Projects Supplemental Competition
Recipient
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
356630-2007
Name nom
Frappier, Marc
Department département
Informatique
Organization id
68
Institution établissement
Université de Sherbrooke
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2007
Award amount
99300
Program id
STPSC
Program nane en
Strategic Projects Supplemental Competition
Program name fr
Projets stratégiques compétition supplémentaire
Group en
Research partnerships programs
Group fr
Programmes de partenariat
Committee code
1064
Committee name en
Strategic Advanced Communications and Management of Information 1
Committee name fr
Stratégique -Technologies avancées de communication et de gestion de l'information 1
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
2
Nb partie
2
Application title
Specification and Implementation of secure web systems
Keyword
NA
Application summary
Information systems are prevalent in today's economy. Nowadays, they are intensively distributed and
accessible over the Internet. To facilitate their construction, deployment, maintenance and improve their
accessibility, they are now constructed as web services which may be invoked over the Internet from arbitrary
locations. These information systems convey private, valuable information which must be only accessed by
authorized personnel. Several domains like financial systems and patient records are subject to strict
regulations like Sarbane-Oxley, HIPAAA, and PIPEDA. Security and privacy are addressed using several
technology like authentication, encryption and secure communication protocols. We are targeting another
aspect of security, which we call functional security. It describes the security rules that are at the business
requirements level. For instance, the investment account of a customer should only be accessible to its broker
and his manager; the health record of a patient should only be available to its treating doctor or limited
information could be made available for a limited time period to consulting specialists. There are various
levels at which functional security can be specified : data attributes, atomic services (actions) and business
process (a complex ordering of atomic services). This project will: i) propose a specification method for
functional security policies for web systems at these three levels; ii) define synthesis algorithms to
automatically implement functional security policies into a security kernel, within the context of a
service-oriented architecture. Functional security policies will be specified separately from functional
requirements, in order to facilitate their maintenance and implementation. The security kernel implementing
these policies will be separated from the implementation of the functional requirements, enabling online
modification of security rules without having to modify the implementation of the services. Our approach is
based on formal methods, enabling the use of formal verification techniques to ensure the consistency and
adequacy of security policies.