Patents by Inventor Frederick KAZMAN

Frederick KAZMAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11687333
    Abstract: Enabling quick feature delivery is essential for product success and is therefore a goal of software architecture design. But how may we determine if and to what extent an architecture is “good enough” to support feature addition and modification, or determine if a refactoring effort is successful in that features may be added more easily? The applications may use Feature Space and Feature Dependency, derived from a software project's revision history that capture the dependency relations among the features of a system in a feature dependency structure matrix (FDSM), using features as first-class design elements. The applications may also use a Feature Decoupling Level (FDL) metric that may be used to measure the level of independence among features.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: June 27, 2023
    Assignees: Drexel University, University of Hawaii
    Inventors: Yuanfang Cai, Ran Mo, Frederick Kazman
  • Patent number: 11422800
    Abstract: Groups of architecturally connected files may incur and accumulate high maintenance costs as architectural debts. To quantify such debts, architectural debt, which is a term used herein, may be identified, quantified, measured, and modeled. A history coupling probability matrix for this purpose may search for architecture debts through the lens of 4 patterns of prototypical architectural flaws shown to correlate with reduced software quality. Further, a new architecture maintainability metric—Decoupling Level (DL)—measures how well the software can be decoupled into small and independently replaceable modules. The DL metric opens the possibility of quantitatively comparing maintainability between different projects, as well as monitoring architecture decay throughout software evolution.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: August 23, 2022
    Assignee: Drexel University
    Inventors: Yuanfang Cai, Lu Xiao, Frederick Kazman, Ran Mo
  • Publication number: 20220091844
    Abstract: The method and system is called I-FAR: Interactive, Facet-based Architecture Recovery. Inspired by the idea that each system feature, pattern, or concern may have its own design space, the method defines a “facet” as a set of files that have one primary purpose, such as the implementation of a feature or the management of a cross-cutting concern such as performance, security, logging, etc.
    Type: Application
    Filed: August 2, 2021
    Publication date: March 24, 2022
    Applicant: Drexel University
    Inventors: Yuanfang Cai, Frederick Kazman, Hongzhou Fang
  • Publication number: 20190235860
    Abstract: Enabling quick feature delivery is essential for product success and is therefore a goal of software architecture design. But how may we determine if and to what extent an architecture is “good enough” to support feature addition and modification, or determine if a refactoring effort is successful in that features may be added more easily? The applications may use Feature Space and Feature Dependency, derived from a software project's revision history that capture the dependency relations among the features of a system in a feature dependency structure matrix (FDSM), using features as first-class design elements. The applications may also use a Feature Decoupling Level (FDL) metric that may be used to measure the level of independence among features.
    Type: Application
    Filed: January 30, 2019
    Publication date: August 1, 2019
    Applicants: Drexel University, University of Hawaii
    Inventors: Yuanfang Cai, Ran Mo, Frederick Kazman
  • Publication number: 20180374024
    Abstract: Groups of architecturally connected files may incur and accumulate high maintenance costs as architectural debts. To quantify such debts, architectural debt, which is a term used herein, may be identified, quantified, measured, and modeled. A history coupling probability matrix for this purpose may search for architecture debts through the lens of 4 patterns of prototypical architectural flaws shown to correlate with reduced software quality. Further, a new architecture maintainability metric—Decoupling Level (DL)—measures how well the software can be decoupled into small and independently replaceable modules. The DL metric opens the possibility of quantitatively comparing maintainability between different projects, as well as monitoring architecture decay throughout software evolution.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Applicants: Drexel University, University of Hawaii
    Inventors: Yuanfang CAI, Lu XIAO, Frederick KAZMAN, Ran MO