Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Strategic Projects Supplemental Competition

Université de Sherbrooke

$99,300.00

Specification and Implementation of secure web systems

FY 2007-08

Summary
Information systems are prevalent in today's economy. Nowadays, they are intensively distributed andaccessible over the Internet. To facilitate their construction, deployment, maintenance and improve theiraccessibility, they are now constructed as web services which may be invoked over the Internet from arbitrarylocations. These information systems convey private, valuable information which must be only accessed byauthorized personnel. Several domains like financial systems and patient records are subject to strictregulations like Sarbane-Oxley, HIPAAA, and PIPEDA. Security and privacy are addressed using severaltechnology like authentication, encryption and secure communication protocols. We are targeting anotheraspect of security, which we call functional security. It describes the security rules that are at the businessrequirements level. For instance, the investment account of a customer should only be accessible to its brokerand his manager; the health record of a patient should only be available to its treating doctor or limitedinformation could be made available for a limited time period to consulting specialists. There are variouslevels at which functional security can be specified : data attributes, atomic services (actions) and businessprocess (a complex ordering of atomic services). This project will: i) propose a specification method forfunctional security policies for web systems at these three levels; ii) define synthesis algorithms toautomatically implement functional security policies into a security kernel, within the context of aservice-oriented architecture. Functional security policies will be specified separately from functionalrequirements, in order to facilitate their maintenance and implementation. The security kernel implementingthese policies will be separated from the implementation of the functional requirements, enabling onlinemodification of security rules without having to modify the implementation of the services. Our approach isbased on formal methods, enabling the use of formal verification techniques to ensure the consistency andadequacy of security policies.
Program
Strategic Projects Supplemental Competition
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
2007
Competition year année de concours
2007
Award amount
99300
Program id
STPSC
Program name 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
1
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 andaccessible over the Internet. To facilitate their construction, deployment, maintenance and improve theiraccessibility, they are now constructed as web services which may be invoked over the Internet from arbitrarylocations. These information systems convey private, valuable information which must be only accessed byauthorized personnel. Several domains like financial systems and patient records are subject to strictregulations like Sarbane-Oxley, HIPAAA, and PIPEDA. Security and privacy are addressed using severaltechnology like authentication, encryption and secure communication protocols. We are targeting anotheraspect of security, which we call functional security. It describes the security rules that are at the businessrequirements level. For instance, the investment account of a customer should only be accessible to its brokerand his manager; the health record of a patient should only be available to its treating doctor or limitedinformation could be made available for a limited time period to consulting specialists. There are variouslevels at which functional security can be specified : data attributes, atomic services (actions) and businessprocess (a complex ordering of atomic services). This project will: i) propose a specification method forfunctional security policies for web systems at these three levels; ii) define synthesis algorithms toautomatically implement functional security policies into a security kernel, within the context of aservice-oriented architecture. Functional security policies will be specified separately from functionalrequirements, in order to facilitate their maintenance and implementation. The security kernel implementingthese policies will be separated from the implementation of the functional requirements, enabling onlinemodification of security rules without having to modify the implementation of the services. Our approach isbased on formal methods, enabling the use of formal verification techniques to ensure the consistency andadequacy of security policies.